使用这个问题的答案Copy Java installation to another system我可以手动安装 Java(无需运行安装程序)并将其移植到其他系统。这很好用。
但是,我仍然无法让 java .jar 文件与java.exe
or正确关联javaw.exe
。我正在使用以下内容创建关联(我通过拍摄注册表快照来创建关联,以查看在关联期间更改了哪些键 - 当我双击 a.jar
并将其指向时java.exe
,但这无法创建关联。我有以前经常做这样的事情来关联事物,但在这里它完全失败了,所以如果有人能告诉我如何.jar
正确关联应用程序,以便在我双击 tha 时它们会打开,我将不胜感激.jar
(请注意,我尝试了以下操作associate withjava.exe
和 with javaw.exe
。不幸的是,两者都失败了。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\.jar]
@="jar_auto_file"
[HKEY_CURRENT_USER\Software\Classes\Applications\java.exe]
[HKEY_CURRENT_USER\Software\Classes\Applications\java.exe\shell]
[HKEY_CURRENT_USER\Software\Classes\Applications\java.exe\shell\open]
[HKEY_CURRENT_USER\Software\Classes\Applications\java.exe\shell\open\command]
@="\"C:\\Users\\WDAGUtilityAccount\\Desktop\\MySandbox\\MyPrograms\\java\\bin\\java.exe\" \"%1\""
[HKEY_CURRENT_USER\Software\Classes\jar_auto_file]
[HKEY_CURRENT_USER\Software\Classes\jar_auto_file\shell]
[HKEY_CURRENT_USER\Software\Classes\jar_auto_file\shell\open]
[HKEY_CURRENT_USER\Software\Classes\jar_auto_file\shell\open\command]
@="\"C:\\Users\\WDAGUtilityAccount\\Desktop\\MySandbox\\MyPrograms\\java\\bin\\java.exe\" \"%1\""
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar\OpenWithList]
"MRUList"="ba"
"b"="java.exe"
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar\OpenWithProgids]
"jar_auto_file"=hex(0):
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar\UserChoice]
"ProgId"="Applications\\java.exe"
"Hash"="jHq42dyBKxc="
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer]
"GlobalAssocChangedCounter"=dword:00000003
我怎样才能
.jar
关联起来,以便它们在双击时打开?最简单的解决方案是使用 Jarfix 实用程序:
资料来源:如何修复 Windows 中的 .JAR(可执行 Jar 文件)文件关联 » Winhelponline