网上看了好多,都是fatjar或者写MANIFEST.MF
第一种方法,fatjar,别人公司已经不做了,下载都不好下了,放弃
第二种方法,MANIFEST.MF,如果jar包多了,可以用自己些一个java文件,遍历lib目录去生成
public static void main(String[] args) {
File filePath = new File("lib目录");
File[] fileList = filePath.listFiles();
StringBuffer str = new StringBuffer();
str.append("Class-Path:");
for(File tmp : fileList){
String name = tmp.getName();
str.append(" lib/"+name);
}
System.out.println(str);
}
放一个我写的例子。
最后,看到大佬博客写了一个,满分答案。
选中工程—>右键,Export—>Java—>Runnable JAR file
选择下。
finish,结束战斗~
---附上linux执行命令
#!/bin/bash
java -classpath ehcServer.jar com.ylz.ykt.server.EhcServer 'nogui'
OK,欢迎讨论~