linux上執行最簡單的java程式
#執行一個java檔案
##安裝java: sudo apt install default-jre
##安裝javac: sudo apt install default-jdk
##設定環境變數: export CLASSPATH=.
##寫java檔案: touch Hello.java vim Hello.java
內容: public class Hello { public static void main(String[] args) { System.out.println("Hello"); } }
##編譯java檔案: javac Hello.java
##執行java: java Hello(注意不需要帶.class字尾)
#打包執行
##增加一個檔案World.java
內容: public class World {public static final String NAME = "World";}
將Hello.java的內容修改為: public class Hello { public static void main(String[] args) { System.out.println("Hello"); System.out.println(World.NAME);} }
##編譯生成class: javac Hello.java 會自動生成Hello.class和World.class(如果javac World.java只會生成World.class)
##打包參考:
1. jar cvf helloWorld.jar Hello.class World.class 生成 helloWorld.jar自動包含了META-INF/MANIFEST.MF
2. jar xf helloWorld.jar 解壓jar包,找到MANIFEST.MF檔案,並用vim開啟,增加Main-Class: Hello(注意冒號之後的空格)
3. jar cvfm helloWorld.jar META-INF/MANIFEST.MF Hello.class World.class 重新打包,並指定MANIFEST檔案
4. java -jar helloWorld.jar 可執行jar包
5. jar tvf helloWorld.j