开发者社区 问答 正文

idea导出jar,运行jar报错?报错

idea,maven,javafx,jar

用idea编写的javafx的maven项目,用maven插件打包之后生成jar,但是用cmd运行jar报错Exception,项目中还要包含第三方的jar包,请问谁知道怎么处理,报错Exception in Application start method

展开
收起
爱吃鱼的程序员 2020-06-08 13:29:46 735 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    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包同级的目录

    2020-06-08 13:30:00 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址: