记录,说不定以后还能用到。打jar包指定main程序入口
public class Hello{
public static void main(String[] args){
System.out.println("hello");
}
}
java版helloworld。保存成Hello.java。执行
javac Hello.java会生成Hello.class
jar cvf hello.jar Hello.class生成hello.jar
现在直接执行java -jar hello.jar会提示“hello.jar中没有主清单属性”要先指定程序入口
解压hello.jar,会看到/META-INF/MANIFEST.MF文件
Manifest-Version: 1.0
Created-By: 1.8.0_25 (Oracle Corporation)
加上两行
Class-Path: .
Main-Class: Hello
执行
jar umfv MANIFEST.MF hello.jar 更新一下jar包里边的文件
执行java -jar hello.jar 成功显示hello。
上一篇: 服务器ssh密码验证错误次数太多进行iptables屏蔽
下一篇: git版本控制里的全局设置global
0 Responses so far.