J'ai un projet qui utilise la technologie Java webstart. J'ai décidé de mettre à jour la version Java de 8 à 9. Cependant, je faisais face à l'erreur suivante sur la compilation:Le paquet javax.jnlp est déclaré dans le module java.jnlp, qui n'est pas dans le graphique du module
error: package javax.jnlp is not visible
import javax.jnlp.DownloadServiceListener;
^
(package javax.jnlp is declared in module java.jnlp, which is not in the module graph)
J'ai essayé d'inclure C:\Program Files\Java\jdk-9\lib\javaws.jar
au classpath, mais toujours la même question demeure.
Avez-vous ajouté 'requires javaws;' à votre module-info.java'? Si oui, pourriez-vous ajouter la version de construction et votre fichier module-info.java s'il vous plaît. – nullpointer
@nullpointer Je n'utilisais pas du tout le module-info.java. Tous les autres paquets ont été inclus par défaut sauf 'javaws'. Je pense que la raison derrière ceci est ce que @Nicolai a expliqué dans sa réponse. Quoi qu'il en soit, le problème a été résolu en utilisant des modules. Merci –