1. 程式人生 > >JAVA SE11環境變數配置(Windows) java.lang.ClassNotFoundException與java.lang.NoClassDefFoundError的區別 JavaSE學習總結(一)——Java基礎

JAVA SE11環境變數配置(Windows) java.lang.ClassNotFoundException與java.lang.NoClassDefFoundError的區別 JavaSE學習總結(一)——Java基礎

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 class
HelloWorld { 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!

 

 

 

資料參考:

JDK 11 Documentation

java.lang.ClassNotFoundException與java.lang.NoClassDefFoundError的區別

JavaSE學習總結(一)——Java基礎