eclipse 导出Runnable JAR file ,双击无法执行原因与解决 双击后闪退的原因 批处理java打包文件 @echo off start javaw -jar *.jar

eclipse 导出Runnable JAR file

导出后如果系统没有JRE,双击无法运行,需要用命令方法

安装后解决,如图

 

 双击后闪退的原因,通过执行 java -jar TingGe.jar ,发现如图

原来所需要的图片、声音等内容虽然打包到其中,但是路径差了一个新的命名层,内容都在包里,而我们指向没有包名的路径,所以闪退,解决方法:把文件复制到包所在文件夹

 


 

方法二

右击项目中需要导出的类文件,export成Runnable JAR file,然后解压缩,在其中创建个.bat的批处理文件,把 java com.swift.Game_RuPeng写入。保存后双击即可执行。其中com.swift是包名,没有包就直接写导出的类名


 

后续解决:

批处理成功启动后发现有DOS窗口出现一直跟着,程序结束后才关闭,后来解决了不出现又一闪而过才启动,最后一闪都不闪启动

方法原理:


运行class:
java xx

运行jar:
java -jar xxx.jar
但是这样运行会有一个恶心的对话框停在那直到我们关闭程序。

于是可以这样
运行class:
start javaw xx
运行jar:
start javaw -jar xxx.jar  

这种方法DOS窗口还是会一闪而过,这就算解决问题了吗?!
对我们这种追求完美的人来说闪一下还是不能接受滴.

于是终极解决方案出现了!
那就是在批处理第一行加上@echo off

运行class:
@echo off
start javaw xx

运行jar:
@echo off
start javaw -jar xxx.jar  


绝对不闪了

解释一下
 echo off
表示在此语句后所有运行的命令都不显示命令行本身 
@ 表示运行时不显示本命令行

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值