可編譯不可運行
如題,我寫了一段名爲a.java的程序如下:
public class a
{
public static void main(String[] args){
System.out.println( "Hello ");
}
}
通過cmd進入到當前路徑,輸入javac a.java命令,編譯成功
在輸入java a命令,就出現
Exception in thread "main " java.lang.NoClassDefFoundError:a
錯誤提示,我檢查了程序完全沒有問題啊,請大俠們救命啊!!!
classpath要麼就不要加,如果要加一定要加上 .; 因爲如果添加了CLASSPATH而沒有加上.(句點)JAVA虛擬機是不會找當前路徑的
環境變量加入路徑前加入".;",然後重啓一下dos窗口,重新運行就ok了。
Java編譯需要的環境變量是 PATH
Java 運行需要的環境變量是CLASSPATH