我想在我的AIX服務器上運行一個java程序。我寫了類路徑java.lang.NoClassDefFoundError:從AIX運行時出現javax.mail.Address錯誤
/usr/java6/bin/javac -classpath :.:/usr/jdk/commons-net-3.0.1.jar:/usr/jdk/classes12.jar:/usr/jdk/mysql-connector-java-5.1.17-bin.jar:/usr/jdk/jtds-1.2.5.jar:/urs/jdk/mail.jar:/usr/jdk/joda-time-1.6.2.jar:/usr/jdk/commons-codec-1.4.jar:/usr/jdk/commons-logging-1.1.1.jar:/usr/jdk/httpclient-4.1.1.jar:/usr/jdk/httpclient-cache-4.1.1.jar:/usr/jdk/httpcore-4.1.jar:/usr/jdk/httpmime-4.1.1.jar:/usr/jdk/mailapi.jar:/usr/jdk/pop3.jar:/usr/jdk/smtp.jar:/usr/jdk/dsn.jar:/usr/jdk/imap.jar -d . *.java
這似乎編譯正確。然後,當我運行程序
java daily_transmission
我得到的錯誤java.lang.NoClassDefFoundError:javax.mail.Address。所有在Eclipse中工作之前的.jar文件都位於/ usr/jdk文件中。
啊,謝謝,修正了錯字,但是我仍然得到相同的錯誤。 – Mike
您是否將類路徑傳遞給java以及javac?更新了答案。 – razlebe