我剛剛安裝了Java SDK 8,設置PATH和CLASSPATH變量,把javax.mail.jar文件放到bin目錄下,但是當我嘗試編譯我的問題時,所有的javax.mail類不株型識別:Class not recognized
C:\Java>javac SendMail.java
SendMail.java:5: error: package javax.mail does not exist
import javax.mail.Message;
這裏是我的CLASSPATH變量的內容:
C:\Java>echo %CLASSPATH%
C:\"Program Files"\Java\jdk1.8.0_25\lib;.
這裏是bin目錄的內容:
C:\Java>dir C:\"Program Files"\Java\jdk1.8.0_25\lib\*.jar
ant-javafx.jar
dt.jar
javafx-mx.jar
javax.mail.jar
jconsole.jar
sa-jdi.jar
tools.jar
有什麼問題?
應該可以將其定義爲'PATH/*' - http://docs.oracle.com/javase/7/docs/technotes/tools/windows /classpath.html(*通配符*)。 –
謝謝@PavelHoral - 所以是的,它似乎通配符是可能的。你每天都在學習。可能只適用於Java 6及更新版本。 – geert3
我刪除了引號,並指向javax.mail.jar文件,它工作! –