網頁

2020/11/22

Java 使用javac編譯原始碼為指定的Java版本

使用javac指令編譯Java原始碼檔為指定的Java版本的方式如下。

使用javac -source <version> -target <version> <source-file>可將.java原始碼檔編譯為指定Java版本的.class檔。
-source <version>指明原始碼的Java版本,例如-source 1.6
-target <version>指明要編譯的Java版本,例如-target 1.6
source-file為Java原始碼檔,例如HelloWorld.java


例如以JDK 11把HelloWorld.java原始碼編譯為Java SE 1.6的版本,輸入
javac -source 1.6 -target 1.6 HelloWorld.java

$ javac -source 1.6 -target 1.6 HelloWorld.java
warning: [options] bootstrap class path not set in conjunction with -source 6
warning: [options] source value 6 is obsolete and will be removed in a future release
warning: [options] target value 1.6 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
4 warnings
$
$ ls
HelloWorld.class    HelloWorld.java


沒有留言:

張貼留言