Java 有没有一种简单快捷的方法将winzip(或windows内置提取器)与jar文件关联起来?

Java 有没有一种简单快捷的方法将winzip(或windows内置提取器)与jar文件关联起来?,java,windows,winzip,Java,Windows,Winzip,我正在使用的几个库提供了“源代码”,但源代码实际上是一系列嵌套的jar文件,要找到需要查看的单个文件有点困难 目前,我将.jar重命名为.zip,并在winzip中打开它。我不想提取所有内容-只需找到我想要的一个文件并查看它 我可以右键单击并在任何zip文件上选择“使用winzip打开”,或者选择“提取到此处”将整个归档文件提取到当前目录 我希望这些选项也出现在jar文件中,这样我就不必重命名它们了 我仍然希望jar文件的主“打开”保持不变 我正在使用Windows7 安装位置是D:\Progr

我正在使用的几个库提供了“源代码”,但源代码实际上是一系列嵌套的jar文件,要找到需要查看的单个文件有点困难

目前,我将.jar重命名为.zip,并在winzip中打开它。我不想提取所有内容-只需找到我想要的一个文件并查看它

我可以右键单击并在任何zip文件上选择“使用winzip打开”,或者选择“提取到此处”将整个归档文件提取到当前目录

我希望这些选项也出现在jar文件中,这样我就不必重命名它们了

我仍然希望jar文件的主“打开”保持不变

我正在使用Windows7


安装位置是D:\Program Files\WinZip

我建议安装WinRAR。在Windows中右键单击文件时会添加选项


如您所见,jar启动器是默认程序,但现在您可以选择直接提取文件。另外,我怀疑您是否需要将其重命名为
.zip
,才能使用WinZip打开它。在二进制中,它具有正确的zip格式。

我建议安装WinRAR。在Windows中右键单击文件时会添加选项


如您所见,jar启动器是默认程序,但现在您可以选择直接提取文件。另外,我怀疑您是否需要将其重命名为
.zip
,才能使用WinZip打开它。在二进制中,它具有正确的zip格式。

右键单击并选择“使用打开…”->选择默认程序。。。打开“使用打开”对话框。从列表中选择Winzip(如果未列出,请浏览到它)。在单击“确定”之前,请确保选择“始终使用所选程序打开此类文件”。这将更改您的默认程序设置

或者,您可以在桌面上创建一个shorcut to Winzip,并将文件拖放到上面以打开它们

您还可以通过编辑注册表向上下文菜单添加另一个条目。您可以从一种工作文件类型复制设置,并很容易地将其适配为.jar文件。如果您运行的是64位Windows,那么下面的.reg文件应该可以做到这一点

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\jarfile\shell\winzip]
@="Open with WinZip"

[HKEY_CLASSES_ROOT\jarfile\shell\winzip\command]
@="\"C:\\Program Files\\WinZip\\WINZIP64.EXE\" \"%1\""

右键单击并选择打开…->选择默认程序。。。打开“使用打开”对话框。从列表中选择Winzip(如果未列出,请浏览到它)。在单击“确定”之前,请确保选择“始终使用所选程序打开此类文件”。这将更改您的默认程序设置

或者,您可以在桌面上创建一个shorcut to Winzip,并将文件拖放到上面以打开它们

您还可以通过编辑注册表向上下文菜单添加另一个条目。您可以从一种工作文件类型复制设置,并很容易地将其适配为.jar文件。如果您运行的是64位Windows,那么下面的.reg文件应该可以做到这一点

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\jarfile\shell\winzip]
@="Open with WinZip"

[HKEY_CLASSES_ROOT\jarfile\shell\winzip\command]
@="\"C:\\Program Files\\WinZip\\WINZIP64.EXE\" \"%1\""

下载并安装WinRAR。它可以识别
jar
文件。@SotiriosDelimanolis看起来想用Windows的方式双击jar文件,让他选择将要打开的程序(AFAIK Android为你做这件事,不确定这种行为是否与Windows一起出现)。@Luigimendoza是的,我也是这么想的。只有在第一次打开未注册的文件类型时,才会收到这些提示,然后将所选选项用作默认选项。安装WinRAR会在右键单击中添加新选项,以识别
jar
,并允许您提取包含的文件。下载并安装WinRAR。它可以识别
jar
文件。@SotiriosDelimanolis看起来想用Windows的方式双击jar文件,让他选择将要打开的程序(AFAIK Android为你做这件事,不确定这种行为是否与Windows一起出现)。@Luigimendoza是的,我也是这么想的。只有在第一次打开未注册的文件类型时,才会收到这些提示,然后将所选选项用作默认选项。安装WinRAR会为右键单击添加新选项,该选项可识别
jar
,并允许您提取包含的文件。我可以右键单击并在任何zip文件上选择“使用winzip打开”,或选择“提取到此处”将整个存档提取到当前directory@LuiggiMendoza-OP说他可以对.zip文件这样做,但不能对.jar文件这样做。@jahroy我仍然希望jar文件的主“打开”保持不变。但是这个答案会改变jar文件的默认程序。AFAIK WinRAR为您提供了无问题解压JAR文件的功能。不管怎样,我发现这个Q/A超出了StackOverflow的范围。@LuiggiMendoza-明白了。你说得对。而且,我同意这不在StackOverflow的范围之内。@LuiggiMendoza它不在StackOverflow的范围之外。它只需要注册表编辑。我可以右键单击并选择任何zip文件上的“使用winzip打开”,或者选择“提取到此处”将整个存档提取到当前文件directory@LuiggiMendoza-OP说他可以对.zip文件这样做,但不能对.jar文件这样做。@jahroy我仍然希望jar文件的主“打开”保持不变。但是这个答案会改变jar文件的默认程序。AFAIK WinRAR为您提供了无问题解压JAR文件的功能。不管怎样,我发现这个Q/A超出了StackOverflow的范围。@LuiggiMendoza-明白了。你说得对。而且,我同意这不在StackOverflow的范围之内。@LuiggiMendoza它不在StackOverflow的范围之外。它只需要注册表编辑。我可以选择两个正确答案吗?因为这并没有直接回答我的问题,比如@Nilpo-这是一个很好的解决方案。@TurtlePowered,你只能选择一个作为答案。确保你标记了对你帮助最大的帖子。我可以选择两个正确答案吗?因为这并没有直接回答我的问题,比如@Nilpo-这是一个很好的解决方案。@TurtlePowered,你只能选择一个作为答案。确保你标记了对你帮助最大的帖子。