Bonjour a tous.
J'essaie d’exécuter un programme java en ligne de commande.
Je précise que sous eclipse ça marche sans souci mais en ligne de commande il semble ne pas voir les bibliothèques attachées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [oracle@rhel6 java]$ java -cp /home/oracle/jar/activation:/home/oracle/jar/dsn-1.5.6:/home/oracle/jar/gimap-1.5.6:/home/oracle/jar/imap-1.5.6:/home/oracle/jar/javax.mail-1.5.6:/home/oracle/jar/javax.mail-api-1.5.6:/home/oracle/jar/logging-mailhandler-1.5.6:/home/oracle/jar/mailapi-1.5.6:/home/oracle/jar/pop3-1.5.6:/home/oracle/jar/smtp-1.5.6 -classpath /home/oracle/java/ SendMailError: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
Code : Sélectionner tout - Visualiser dans une fenêtre à part [oracle@rhel6 java]$ java -cp /home/oracle/jar/activation.jar:/home/oracle/jar/dsn-1.5.6.jar:/home/oracle/jar/gimap-1.5.6.jar:/home/oracle/jar/imap-1.5.6.jar:/home/oracle/jar/javax.mail-1.5.6.jar:/home/oracle/jar/javax.mail-api-1.5.6.jar:/home/oracle/jar/logging-mailhandler-1.5.6.jar:/home/oracle/jar/mailapi-1.5.6.jar:/home/oracle/jar/pop3-1.5.6.jar:/home/oracle/jar/smtp-1.5.6.jar -classpath /home/oracle/java/ SendMailError: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
[oracle@rhel6 java]$
Code : Sélectionner tout - Visualiser dans une fenêtre à part [oracle@rhel6 java]$ java -cp /home/oracle/jar/activation:/home/oracle/jar/dsn-1.5.6:/home/oracle/jar/gimap-1.5.6:/home/oracle/jar/imap-1.5.6:/home/oracle/jar/javax.mail-1.5.6:/home/oracle/jar/javax.mail-api-1.5.6:/home/oracle/jar/logging-mailhandler-1.5.6:/home/oracle/jar/mailapi-1.5.6:/home/oracle/jar/pop3-1.5.6:/home/oracle/jar/smtp-1.5.6 SendMailvoilà j'ai essayé les trois méthodes mais sans succès.Erreur : impossible de trouver ou charger la classe principale SendMail
[oracle@rhel6 java]$
Dans la première et la deuxième apparamment il ne voit pas les jar carse trouve dansjavax/mail/MessagingExceptionjavax.mail-1.5.6.jar
Partager