java导出JAR file和Runnable JAR file

java导出JAR file和Runnable JAR file_第1张图片
export ->JAR file:此时 jar包仅仅是“a library of Java code​”
export ->Runnable JAR file:意思是该种jar file包含了一个main class的声明文件,在java -jar ***.jar 运行时就知道该call哪个类。

总结:
jar包里带main方法,想要执行该jar包,选Runnable JAR file。
jar包作为工具类,被其他项目使用,选JAR file。

常见问题:

1.导出Runnable JAR file时没有自己的main类
解决方式:说明该main类没有执行过,执行一次,重新导出,然后就有了
2.运行jar包并向 String[] args 传入参数(各参数间以空格分割)
解决方式:java -jar xxxx.jar 参数1 参数2
3.jar包里含有多个main方法,运行指定main方法
解决方式:
java -jar xxxxx.jar | 运行默认的主程序
java -cp xxxxx.jar 类名 | 运行指定类中的main方法
java导出JAR file和Runnable JAR file_第2张图片
4.测试main方法并向args传参数
解决方式:Run as ->Run Configurations->Arguments
java导出JAR file和Runnable JAR file_第3张图片

你可能感兴趣的:(Java基础)