Bonjour à tous,
désolé pour le titre j'ai pas trouvé mieux ! J'utilise une bibliothèque pour exécuter un navigateur web qui m'oblige à utiliser la JVM 32 Bits, le problème c'est que dans un autre partie du programme, mon code utilise des dépendances 64 Bits, c'est une connexion client serveur, le code est publique vous pouvez trouver tout la classe ici :
J'ai les erreurs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 /** * The set of all names of clients in the chat room. Maintained * so that we can check that new clients are not registering name * already in use. */ private static HashSet<String> names = new HashSet<String>(); /** * The set of all the print writers for all the clients. This * set is kept so we can easily broadcast messages. */ private static HashSet<PrintWriter> writers = new HashSet<PrintWriter>();
Error40, 27) java: generics are not supported in -source 1.3
(use -source 5 or higher to enable generics)
Error129, 45) java: enhanced for loops are not supported in -source 1.3
(use -source 5 or higher to enable for-each loops)
Déjà je voudrais bien être sur que c'est des erreurs dues à l'utilisation de JVM 32 Bits. Ensuite, je voudrais savoir selon vous que faire ? Sachant que le programme est fait pour pouvoir s'envoyer des liens internet et les visionner sur le navigateur, je pensais créer deux programmes séparés, la partie WebBrowser et la partie connexion, la partie connexion écrierait le lien à visiter sur un fichier ou exécuterait directement le navigateur en lui passant en paramètre le lien. Qu'en pensez-vous ? Je n'aime pas trop faire ça car je ne trouve pas cela très propre, si vous avez une meilleure solution, je suis preneur.
Merci pour votre aide !
Partager