manual jar
. ├── build │ ├── Bar.class │ └── jarName.jar └── src └── main └── Bar.java
Bar.java
注意,没有指定package
public class Bar{ public static void main(String[] args) { System.out.println("Hello World"); } }
Build .class
在src的父目录下执行,确保build目录也存在
javac -encoding UTF-8 -d ./build src/main/Bar.java
打包.class到jar包
在build目录下执行,指定了Bar为entry,输出路径为. , 输出jar名字为jarName.jar
jar -cef Bar jarName.jar .
运行jar
build目录下,也就是jar文件所在目录
java -jar jarName.jar