一个java的Swing程序,在myeclipse中可以运行,导出为可运行的jar就无法正常运行了。求助!!

一个java的Swing程序,在myeclipse中可以运行,导出为可运行的jar就无法正常运行了。求助!!,第1张

因为你的配置文件读取的方式不对。 打包后,不能使用 File 的方式读取。,

上代码,看你的配置文件是怎么读取的。

为了保持打包后,代码能兼容, 应该使用 类名.class.getClassLoader().getResource()进行读取。 或者使用 类名.class.getClassLoader().getResourceAsStream()进行读取资源。

首先第一步是把程序打包成jar,我用的开发工具是IntelliJ IDEA(推荐使用这个) File——>Project Structure——>Artifacts 进入到如下这个界面

接下来的界面如下

点击build就在之前设置的目录下生成jar

到此java打包成jar已经ok了

幸运的是,的确如我们猜测,这些都是支持的,目前我使用的工具有以下三个,下面简单介绍一下他们的优缺点

不支持设置进程id(任务管理器上可以看到),只看到javaw(不方便如果exe升级功能的添加)

icon 图片只支持32*32 ,图标会模糊

支持进程id设置

上面两个的不足都支持

如果你还没使用过上面三个工具,建议直接使用Jar2Exe,具体的步骤我就不赘述了,网上的资料很多。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11215163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存