jar在没有jre下运行并不转成exe

jar和jre一块发布,用批处理来双击运行。并且不显示和不闪dos窗口

bat比处理如下:

ttt.bat

-------------------------------------------------

@echo off
start jre7\bin\javaw -jar  test1902.jar

----------------------------------------------

 

java:运行java命令时,会出现并保持一个console窗口.(例如java -jar xxx.jar)

javaw:与java是基本一样,开始时会出现console,当主程序调用之后,console就会消失;javaw 大多用来运行GUI程序(例如start javaw -jar xxx.jar)

 

这样之后还会闪dos窗口。不闪dos窗口方法如下

ttt.vbe

------------------------------------------

set ws=wscript.createobject("wscript.shell")
ws.run "ttt.bat /start",0

------------------------------------------

这样不闪dos窗口了。这个是vb脚本。先建立一个dos执行环境ws。ws.run第一的参数是dos命名,第二个参数是dos窗口显示方式,0为不显示。在ws中当前路径表示不是.\而是什么都不写。

可以写成应用程序例如VC写,还有可以定制应用程序的图标。(java中窗口的图标是可以自定义的,jar图标不能定制)

 

也可写成

ttt.vbe

------------------------------------------

set ws=wscript.createobject("wscript.shell")
ws.run "start jre7\bin\javaw -jar  test1902.jar",0

------------------------------------------

 

有时候上面的会报错找不到文件。去掉start即可,如下

 

ttt.vbe

------------------------------------------

set ws=wscript.createobject("wscript.shell")
ws.run "jre7\bin\javaw -jar  test1902.jar",0

------------------------------------------

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值