idea,maven,javafx,jar
用idea编写的javafx的maven项目,用maven插件打包之后生成jar,但是用cmd运行jar报错Exception,项目中还要包含第三方的jar包,请问谁知道怎么处理,报错Exception in Application start method
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
javafx还是用netbean那个ide直接生成jar就可以了netbeans
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>2.4.3</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><transformers><transformerimplementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><mainClass>package.Main</mainClass></transformer></transformers></configuration></execution></executions></plugin>
用这个插件,把依赖都打进Jar包里
前几天问题解决了,忘了结帖,报错原因在于程序运行的时候需要引用外部的配置文件,在idea里运行的时候没问题,但是打成jar包之后运行,程序就找不到引用的配置文件,所以报错,解决方法是用
System.getProperty("user.dir")+File.separator+"文件名称"
这种方式引用外部配置文件,在idea运行,需要把文件放在程序根目录,运行jar包,需要把文件放在和jar包同级的目录
评论
全部评论 (0)