jar文件如何双击运行? 按书上的第一种方法:java -jar Tom.jar,可以输出“Hello”。但所说的,双击该文件,执行这个压缩文件。却只有一个黑框,一闪而过。显示屏上的字样一排排长的字符串,看起来有点像因为少了什么-jar参数时,所引起的告警式语句。windows XP下,jar如何双击运行呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、有java运行环境2、打包时使用exe方式(其实也是jar就是扩展名不同) 写一个批处理文件,让它执行"java -jar Tom.jar"命令,效果跟点击exe运行方式差不多,前提是你把java运行环境打包到Jar文件或者是运行的本机上装有java运行环境 [code=Batch]D:\>assoc | find ".jar".jar=jarfileD:\>ftype | find "jarfile"jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*D:\>[/code]如果文件关联坏掉了,可以这样设置:[code=Batch]D:\>assoc .jar=jarfileD:\>ftype jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*[/code] [code=BatchFile]D:\>assoc | find ".jar".jar=jarfileD:\>ftype | find "jarfile"jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*D:\>[/code]如果文件关联坏掉了,可以这样设置:[code=BatchFile]D:\>assoc .jar=jarfileD:\>ftype jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*[/code] 首先,你的环境中必须装有JVM其次,生成jar文件时需要制定main class类最后,生成jar文件时,生成executable jar File希望有用 环境中已装有JVMmain class类已制定,Mymoon.mf生成jar文件时,用“jar cfm Tom.jar Mymoon.mf Hello.class”,生成executable jar File。只是这个Tom.jar,可用java -jar Tom.jar来运行。却不可双击运行。前面有人说“打包时使用exe方式(其实也是jar就是扩展名不同)”,我用“jar cfm Tom.exe Mymoon.mf Hello.class”,生成的exe文件,双击没什么反应,黑幕一闪而过,不知是些什么。“打包时使用exe方式”,未免抽象了些吧? 如果你的程序只是控制台打印内容,这样用executable jar来运行程序想得到windows系统中的窗口输出好像有点奇怪,我也没怎么弄过类似的功能。毕竟这个需要和windows交互的,你在cmd中用命令行运行jar,其实就是使用了windows系统工具嘛。如果你的目的仅仅是试验打包过程,我建议你写个简单的GUI界面,就可以了。谢谢 有jAVA运行环境,在加上jar文件里有main方法就行了! 写一个批处理文件,让它执行"java -jar 文件名.jar"命令,效果跟点击exe运行方式差不多,前提是你把java运行环境打包到Jar文件或者是运行的本机上装有java运行环境 Java内部类为什么一定要写成static,有什么设计上的必要吗? 排课思路? [求助]为什么HttpServlet中的方法基本都是protected? 如何用JAVA实现一个数组的快速排序,求代码 CORBA是基于组件的开发技术吗? 在sql语句中取某一个值 如何能够让动画不闪烁? 关于jar java与数据库的连接问题@ 你能猜到这结局吗? 关于丫头 线程问题搞不明白 最近做marc数据生成,对marc数据规则不是很清晰,求指教
2、打包时使用exe方式(其实也是jar就是扩展名不同)
.jar=jarfileD:\>ftype | find "jarfile"
jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*D:\>[/code]如果文件关联坏掉了,可以这样设置:[code=Batch]D:\>assoc .jar=jarfile
D:\>ftype jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*[/code]
.jar=jarfileD:\>ftype | find "jarfile"
jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*D:\>[/code]如果文件关联坏掉了,可以这样设置:[code=BatchFile]D:\>assoc .jar=jarfile
D:\>ftype jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*[/code]
其次,生成jar文件时需要制定main class类
最后,生成jar文件时,生成executable jar File希望有用
main class类已制定,Mymoon.mf
生成jar文件时,用“jar cfm Tom.jar Mymoon.mf Hello.class”,生成executable jar File。只是这个Tom.jar,可用java -jar Tom.jar来运行。却不可双击运行。
前面有人说“打包时使用exe方式(其实也是jar就是扩展名不同)”,我用“jar cfm Tom.exe Mymoon.mf Hello.class”,生成的exe文件,双击没什么反应,黑幕一闪而过,不知是些什么。“打包时使用exe方式”,未免抽象了些吧?
如果你的程序只是控制台打印内容,这样用executable jar来运行程序想得到windows系统中的窗口输出好像有点奇怪,我也没怎么弄过类似的功能。毕竟这个需要和windows交互的,你在cmd中用命令行运行jar,其实就是使用了windows系统工具嘛。
如果你的目的仅仅是试验打包过程,我建议你写个简单的GUI界面,就可以了。谢谢