我正在尝试将程序导出为可运行的jar,包装必要的库(Apache POI)。 .jar已创建,但不起作用。是否有关于部署这些库的问题?因为程序本身在eclipse中运行得很好。
答案 0 :(得分:2)
有以下策略。
java
命令行是硬编码或生成的。该行必须包括类路径,例如
java -cp myapp.jar;poi.jar com.company.MyMain
java -jar myapp.jar
之类的命令执行的jar。如果您的应用程序具有依赖项,则此jar必须具有使用属性MANIFEEST.MF
Class-Path
文件
显然,所有这些操作都应该使自制脚本或可用的构建工具之一自动化。
答案 1 :(得分:2)
在这种情况下要问自己几个问题:
java -jar myJAR.jar
)运行,以便可以看到控制台输出?