JAVA SE11環境變數配置(Windows) java.lang.ClassNotFoundException與java.lang.NoClassDefFoundError的區別 JavaSE學習總結(一)——Java基礎
阿新 • • 發佈:2019-01-12
JAVA SE官網下載並執行jdk-11.0.1_windows-x64_bin.exe
配置環境變數示例
path C:\Java JDK;%JAVA_HOME%\bin
JAVA_HOME C:\Java JDK
CLASSPATH .;%JAVA_HOME%\lib;
命令列測試
java -version
javac
HelloWorld.java
/* *定義一個類檔案,然後在螢幕上顯示 "Hello, World!"。 */ public classHelloWorld { public static void main( String[] args ) { System.out.println( "Hello, World!" ); } } /* 這個類別檔案的結束。 引用自https://zh.wikibooks.org/zh-hans/Java/HelloWorld*/
然後在命令列下的當前目錄輸入:
javac HelloWorld.java當然有些程式碼內部存在中文字串,會導致編譯失敗,這時候需要輸入包含引數的指令:
javac -encoding utf-8 HelloWorld.java編譯:
java HelloWorld(注意不是java HelloWorld.class,class檔案只是“中介”而非可執行檔案,但這個“中介”必不可少(這就是CLASSPATH裡要有當前目錄符號“.”的原因),)
螢幕上就會顯示
Hello, World!
資料參考:
java.lang.ClassNotFoundException與java.lang.NoClassDefFoundError的區別