java swing做了一个小程序,导出jar后双击运行,不能执行查询!用命令执行和eclipse执行都没问题!

时间:2023-02-22 07:31:00
我用java swing写了小程序,eclipse运行都很正常,Rannable JAR 导出jar包后,使用cmd执行也没问题,但是双击运行后不能执行查询了,第一次写这种东西,不知道什么问题了,求大神帮忙!
1,下图是写了批处理执行的结果,能查询,后弹出小窗口:
java swing做了一个小程序,导出jar后双击运行,不能执行查询!用命令执行和eclipse执行都没问题!

2,下图是直接双击jar包运行,毫无反应!- - 
java swing做了一个小程序,导出jar后双击运行,不能执行查询!用命令执行和eclipse执行都没问题!

之后要把jar打包成EXE,双击没反应,用exe4j达成exe也就没反应了,求大神帮忙!

9 个解决方案

#1


java -jar 11.jar

#2


我不写了么,我第一个图就是这么运行的,没有问题,现在是双击的时候出现无法连接数据库的问题了! java swing做了一个小程序,导出jar后双击运行,不能执行查询!用命令执行和eclipse执行都没问题!

#3


java swing做了一个小程序,导出jar后双击运行,不能执行查询!用命令执行和eclipse执行都没问题!还是数据库连接的问题啊,换成mysql就没事,之前是access,为啥捏

#4


楼主是用Eclipse吗,如果是用下面的
FatJar–Eclipse打包插件
我以前用过

#5


我直接用eclipse导出的,试试你说的这个

#6


呵呵,从 M$ 网站下载一个 Process Explorer NT 的小工具 来观察一下这个两次的进程有什么神奇的命令行参数区别吧。
它很适合开发人员啊,可以看命令行参数,可以看打开的 TCP 端口,这都是我们很实用的功能。

或许你对比了它们的参数之后就想明白了呢。

#7


双击 jar 启动时似乎是以 javaw.exe 启动的,它是不显示 DOS 窗口的,因此有些异常可能发生了却没显示出来。一般我们需要自己准备一份日志,不要指望未处理的异常一定会被 JVM “显示出来给你的眼睛看”。

#8


双击运行jar其实不是java标准做法来的,尤其在linux中, 命令行 java -jar 才是标准做法.
win中,如果你的jar关联了7zip或winRAR,双击就是打开压缩包内容了.
建议写个批处理bat,或像eclipse用包装的exe,如果必要的话.

#9


该回复于2014-09-22 08:43:34被版主删除

#1


java -jar 11.jar

#2


我不写了么,我第一个图就是这么运行的,没有问题,现在是双击的时候出现无法连接数据库的问题了! java swing做了一个小程序,导出jar后双击运行,不能执行查询!用命令执行和eclipse执行都没问题!

#3


java swing做了一个小程序,导出jar后双击运行,不能执行查询!用命令执行和eclipse执行都没问题!还是数据库连接的问题啊,换成mysql就没事,之前是access,为啥捏

#4


楼主是用Eclipse吗,如果是用下面的
FatJar–Eclipse打包插件
我以前用过

#5


我直接用eclipse导出的,试试你说的这个

#6


呵呵,从 M$ 网站下载一个 Process Explorer NT 的小工具 来观察一下这个两次的进程有什么神奇的命令行参数区别吧。
它很适合开发人员啊,可以看命令行参数,可以看打开的 TCP 端口,这都是我们很实用的功能。

或许你对比了它们的参数之后就想明白了呢。

#7


双击 jar 启动时似乎是以 javaw.exe 启动的,它是不显示 DOS 窗口的,因此有些异常可能发生了却没显示出来。一般我们需要自己准备一份日志,不要指望未处理的异常一定会被 JVM “显示出来给你的眼睛看”。

#8


双击运行jar其实不是java标准做法来的,尤其在linux中, 命令行 java -jar 才是标准做法.
win中,如果你的jar关联了7zip或winRAR,双击就是打开压缩包内容了.
建议写个批处理bat,或像eclipse用包装的exe,如果必要的话.

#9


该回复于2014-09-22 08:43:34被版主删除