Java 双击无法在windows中运行jar文件

Java 双击无法在windows中运行jar文件,java,windows,jar,Java,Windows,Jar,我搜索并找到了链接: 但这并没有解决问题,所以我通过编辑注册表解决了问题 由于我的声誉,我无法将我的答案发布到上述帖子上,因此我请它在这里亲自回答。执行以下操作(假设已经安装了Java): 1-Win+R->regedit->search jarfile并找到密钥HKEY\U CLASSES\u ROOT\jarfile\shell\open\command 2-对于“命令”键,应该有一个默认的REG_EXPAND_SZ值(如果不是,则创建它) 3-使用字符串“path\to\java\bin\

我搜索并找到了链接: 但这并没有解决问题,所以我通过编辑注册表解决了问题

由于我的声誉,我无法将我的答案发布到上述帖子上,因此我请它在这里亲自回答。

执行以下操作(假设已经安装了Java):

1-Win+R->regedit->search jarfile并找到密钥HKEY\U CLASSES\u ROOT\jarfile\shell\open\command

2-对于“命令”键,应该有一个默认的REG_EXPAND_SZ值(如果不是,则创建它)


3-使用字符串“path\to\java\bin\javaw.exe”-jar“%1”%*作为上述值

,因此,由于这不是一个问题,而是一篇仅用于存档答案的帖子,因此该帖子似乎无效。另外,请为您的解决方案提供说明?事实上,如果您正确配置了系统(环境变量)和jar文件,它确实可以工作。@Stultuske双击应该可以工作,而不必设置环境变量,因此问题不在于它们,而在于注册表。@ach如果您相信,难怪它不起作用。如果您的环境不知道Java的安装位置,或者您没有正确配置它,那么它将无法工作。请记住,您并不是试图从Java环境中运行它,而是从操作系统本身运行它。如果操作系统没有配置您的JAVA_主页,这将是一个问题fix@Stultuske结果是我在运行jar文件时没有设置任何环境变量,这不是一个干净的解决方案吗?作为替代方案,您也可以编辑环境变量以包含java主目录。为什么需要这样做?假设您的Java已正确安装在您的环境设置中,您只需要一个合适的清单文件