Bonjour,
Je suis en train de créer un programme qui s'éxécute en ligne de commande. Quand je l'éxécute sous eclipse, cela fonctionne bien. Par contre, quand je l'éxécute sur mon NAS qui est sous linux et j'ai l'erreur suivante qui se lance :
Ma version de java est la suivante :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Authenticator at fr.efficacenergie.webdyn.parserXML.AlarmesXMLParser.parseXml(AlarmesXMLParser.java:289) at fr.efficacenergie.launch.LaunchClass.main(LaunchClass.java:28) Caused by: java.lang.ClassNotFoundException: javax.mail.Authenticator at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 2 more
Je ne sais pas vraiment comment faire pour éviter cette erreur.Code:
1
2
3
4 java version "1.6.0_10" Java(TM) 2 Runtime Environment, Standard Edition for Embedded (build 1.6.0_10-b42, headless) Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode)