当我双击jar文件时,GUI程序并没有自动启动。相反,我必须打开命令提示符,然后输入"java -jar abc.jar",才能启动程序。为什么会这样?我需要做些什么来避免这种情况?
是不是我的默认jar文件打开程序有问题?应该使用哪个jar文件打开程序?
是不是我的默认jar文件打开程序有问题?应该使用哪个jar文件打开程序?
C:\Program Files\Java\j2re1.4.2_04\bin\javaw.exe -jar "%1" %
如果没有发生任何事情,那么您是否没有收到任何错误消息,比如找不到主类或类似的消息?
我建议检查您的jar文件关联。在命令行上输入:
ftype | find "jarfile"
ftype jarfile="C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*
现在应该可以正常工作了。
我在任何地方都找不到这个答案,但它解决了我的问题,我遇到了同样的问题。
我在Linux上使用Intellij生成的jar包遇到了同样的问题,后来发现这是权限问题,该jar文件的权限是"-rw-rw-r--",你需要添加执行权限:$chmod +x xx.jar
,然后双击运行。
使用哪个操作系统?您需要配置默认应用程序。在KDE中,这在“系统设置” -> “默认应用程序”下进行。对于Gnome、Mac或Windows,您需要搜索以找到设置位置。