本人在myeclipse中写了个发邮件程序测试能正常发送,但因为想把它放在在linux环境下用perl调用java命令的方式调用,试了n多方法,还是报错。 报错原因找不到javax.mail.Authenticator包,但是反编译mail.jar里却是存在,没办法了,诚请高手解答?
E:\wangming\workspace\test\lib>javac -classpath ./mail.jar Email4.java
E:\wangming\workspace\test\lib>java Email4 // 此处试过多种执行都报此错(java -classpath ./mail.jar Email4)
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Authenticator
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)E:\wangming\workspace\test\lib>
E:\wangming\workspace\test\lib>javac -classpath ./mail.jar Email4.java
E:\wangming\workspace\test\lib>java Email4 // 此处试过多种执行都报此错(java -classpath ./mail.jar Email4)
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Authenticator
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)E:\wangming\workspace\test\lib>
解决方案 »
- 如何利用j2ee技术实现编辑区,100分哈。。
- 在linux环境下 centos 5.5配置Tomcat,配置好的用户名和密码不能访问
- java.lang.IndexOutOfBoundsException: Index: 12, Size: 12 如题
- hibernate 四张表的关联的配置文件
- 请教java打印程序
- 请教下各位~~
- 我的myeclipse的struts惊叹号问题
- 关于commons-fileupload-1.0上传文件的问题
- 硬盘坏了,丢失数据50G,三分
- Eclipse颜色设置无法保存
- SHH整合Cookie取值问题~!求助。。。。。。。。。。。。。。。。。
- AXIS 远程调用问题 javax.xml.rpc.JAXRPCException: Cannot find operation: ...
改成 java -classpath ./mail.jar Email4
这样就不会报上面所说的错误了