黑马程序员技术交流社区

标题: jar包双击执行的问题 [打印本页]

作者: qq8921310    时间: 2014-11-12 10:10
标题: jar包双击执行的问题
我写好的一个小程序,在打jar包后,双击没有反应.修改注册表,不能解决问题. 程序通过控制台是可以启动的.就是双击无法启动

QQ截图1.png (143.22 KB, 下载次数: 76)

修改的注册表,引号和空格都试过了,都不行

修改的注册表,引号和空格都试过了,都不行

QQ截图2.png (88.74 KB, 下载次数: 159)

程序可以通过命令行启动

程序可以通过命令行启动

作者: newLife    时间: 2014-11-12 10:10
你java命令不会你就把这个程序添加到myeclipse中利用它到导出jar包,然后用exe4j把这个jar包跟JRE一起弄成.exe文件就能在任何机器上运行了

111.png (9.51 KB, 下载次数: 158)

111.png

作者: yuanlingqi    时间: 2014-11-13 14:00
jar打成可执行的jar包是比较麻烦的,网上帖子很多你可以逐个尝试,既然你java -jar命令已可以执行,你不妨直接写个bat文件,双击照样可以执行,或者你把你的类发我我帮你改成可以执行的jar文件。私信我就行。
作者: qq8921310    时间: 2014-11-13 16:20
yuanlingqi 发表于 2014-11-13 14:00
jar打成可执行的jar包是比较麻烦的,网上帖子很多你可以逐个尝试,既然你java -jar命令已可以执行,你不妨 ...

怎么发私信.
作者: qq8921310    时间: 2014-11-13 16:22
yuanlingqi 发表于 2014-11-13 14:00
jar打成可执行的jar包是比较麻烦的,网上帖子很多你可以逐个尝试,既然你java -jar命令已可以执行,你不妨 ...

怎么发私信.
作者: qq8921310    时间: 2014-11-13 16:24
yuanlingqi 发表于 2014-11-13 14:00
jar打成可执行的jar包是比较麻烦的,网上帖子很多你可以逐个尝试,既然你java -jar命令已可以执行,你不妨 ...

怎么发私信.
作者: yuanlingqi    时间: 2014-11-13 17:18
qq8921310 发表于 2014-11-13 16:24
怎么发私信.

都没权限发私信。。
作者: newLife    时间: 2014-11-13 22:09
用EXE4J:)
作者: qq8921310    时间: 2014-11-13 23:51
newLife 发表于 2014-11-13 22:09
用EXE4J

什么东西
作者: qq8921310    时间: 2014-11-14 18:35
newLife 发表于 2014-11-14 11:44
你java命令不会你就把这个程序添加到myeclipse中利用它到导出jar包,然后用exe4j把这个jar包跟JRE一起弄成. ...

我主要是想练练的,但是不知道问题出在哪里

作者: qq8921310    时间: 2014-11-14 18:37
newLife 发表于 2014-11-14 11:44
你java命令不会你就把这个程序添加到myeclipse中利用它到导出jar包,然后用exe4j把这个jar包跟JRE一起弄成. ...

我主要是想练练的,但是不知道问题出在哪里

作者: 暴君    时间: 2014-11-14 20:54
不知道,也想知道原因
作者: 梦浮冀北    时间: 2014-11-17 08:48
没有执行过
作者: NCry    时间: 2014-11-17 15:40
这个简单,把注册表里面的信息给删了,然后再右击你的jar文件,打开方式选择javaw.exe。这样基本就解决了!好运!!
作者: qq8921310    时间: 2014-11-17 16:28
NCry 发表于 2014-11-17 15:40
这个简单,把注册表里面的信息给删了,然后再右击你的jar文件,打开方式选择javaw.exe。这样基本就解决了! ...

从哪一级开始删啊?
作者: qq8921310    时间: 2014-11-17 16:35
NCry 发表于 2014-11-17 15:40
这个简单,把注册表里面的信息给删了,然后再右击你的jar文件,打开方式选择javaw.exe。这样基本就解决了! ...

从哪一级开始删啊?
作者: qq8921310    时间: 2014-11-17 16:45
NCry 发表于 2014-11-17 15:40
这个简单,把注册表里面的信息给删了,然后再右击你的jar文件,打开方式选择javaw.exe。这样基本就解决了! ...

我从javaw  那一级删了,还是不行
作者: 福禄娃    时间: 2014-11-17 17:08
本帖最后由 福禄娃 于 2014-11-17 17:28 编辑

(⊙o⊙)… 我的电脑上装了一个这个就可以打开jar包。

QQ图片20141117171714.jpg (15.03 KB, 下载次数: 155)

QQ图片20141117171714.jpg

QQ图片20141117172843.jpg (105.86 KB, 下载次数: 85)

QQ图片20141117172843.jpg

作者: NCry    时间: 2014-11-17 22:53
qq8921310 发表于 2014-11-17 16:45
我从javaw  那一级删了,还是不行

那一级删了后你再然后再右击你的jar文件,打开方式选择javaw.exe,然后打开注册表,还在那个位置里面加入jar。你再试试
作者: 阿萨德大圣    时间: 2014-11-17 23:02
建议去修改下打开方式和classpath配置路径 因为jar文件使用的是jkd文件目录下的jar命令。
作者: Mr.Ni    时间: 2014-11-19 16:44
黑马程序员_毕向东_Java基础视频教程第22天-14-GUI(jar包双击执行).avi 这里讲的很清楚
作者: v咔咔    时间: 2014-11-19 20:30
将你的文件存放在一个包里
javac -d 包的路径 java文件
在与包同一级的目录中建一个txt文件 例如123.txt
txt文件中写入Main-Class: 包名.主函数所在类名+回车
切换到你刚才包存放的路径里去
jar -cvfm 名称.jar 123.txt 包名+回车

作者: qq8921310    时间: 2014-11-19 20:53
v咔咔 发表于 2014-11-19 20:30
将你的文件存放在一个包里
javac -d 包的路径 java文件
在与包同一级的目录中建一个txt文件 例如123.txt

你说的这些我已经试过N 便了

作者: dgrlucky    时间: 2015-4-24 18:32
请问你用的什么解压工具?如果用的WinRAR的话,你打开安装文件夹里的这个程序设置,取消解压Jar即可:P




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2