#运行一个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.jar 查看jar包内容