#運行一個java文件java
##安裝java: sudo apt install default-jrevim
##安裝javac: sudo apt install default-jdk.net
##設置環境變量: export CLASSPATH=.code
##寫java文件: touch Hello.java vim Hello.javablog
內容: public class Hello { public static void main(String[] args) { System.out.println("Hello"); } }
ci
##編譯java文件: javac Hello.javaget
##運行java: java Hello(注意不須要帶.class後綴)編譯
#打包運行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.jar 查看jar包內容