【发布时间】:2009-11-23 00:34:22
【问题描述】:
我正在尝试使用 JavaMail API 发送电子邮件。 我从自解压二进制文件的主目录中安装了 jdk 1.5。我在 Ubintu 9.10
我使用下一个命令编译程序:
~/jdk1.5.0_22/bin/javac -classpath ~/jdk1.5.0_22/jre/lib/javamail-1.4.3/mail.jar:~/jdk1.5.0_22/jre/lib/jaf-1.1 .1/activation.jar hw.java
编译正常。如您所见,我已经指定了 mail.jar 和 activation.jar 的路径 现在我尝试使用下一个命令运行应用程序:
~/jdk1.5.0_22/bin/java -classpath ~/jdk1.5.0_22/jre/lib/jaf-1.1.1/activation.jar:~/jdk1.5.0_22/jre/lib/javamail-1.4 .3/mail.jar:。 HelloWorldApp
我得到一个异常 java.lang.NoClassDefFoundError: javax/mail/Address
为什么编译时能找到类,运行时却找不到? 如何正确运行我的应用?
提前致谢
【问题讨论】:
标签: java