`
jythoner
  • 浏览: 607986 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

右键运行jar文件的方法

    博客分类:
  • Java
阅读更多
经常需要运行一些打成jar文件格式的Java程序,每次都需要切换到DOS下运行命令:java -jar FileName.jar,非常的麻烦。

其实可以将jar文件的默认打开方式设置成jre中的javaw,设置好后可以双击jar文件运行。但这样的话,需要查看包中内容的时候又非常麻烦,需要将jar文件拖到解压缩工具中。

今天突发奇想,改写了一个批处理文件,可以将java -jar命令加到鼠标右键中:
reg add "HKCR\*\shell\Run_Jar" /ve /d Run_Jar /f
reg add "HKCR\*\shell\Run_Jar\command" /ve /d "java -jar %%1" /f
reg add "HKCR\Folder\shell\Run_Jar" /ve /d Run_Jar /f
reg add "HKCR\Folder\shell\Run_Jar\command" /ve /d "java -jar %%1" /f

将上面的代码保存为bat文件,然后双击执行,执行后,鼠标右键中会出现Run_Jar选项。
这下你就可以在你想运行的jar文件上点击右键,然后Run_Jar,怎么样,比较方便吧:)

稍微解释一下上面的命令:
reg add "HKCR\*\shell\Run_Jar"
在注册表中的HKEY_CLASSES_ROOT\*shell\ 目录下添加键值,后面参数的意思分别是:
/ve      为注册表项添加空白值名<无名称>
/d       要分配给添加的注册表 ValueName 的数据
/f       不用提示就强行改写现有注册表项
8
1
分享到:
评论
2 楼 jythoner 2009-01-09  
魑魅魍魉 写道

引用
其实可以将jar文件的默认打开方式设置成jre中的javaw,设置好后可以双击jar文件运行。但这样的话,需要查看包中内容的时候又非常麻烦,需要将jar文件拖到解压缩工具中。打开方式可以添加winrar不就可以打开拉?

打开方式设置成winrar,就不能双击jar文件运行了,双击jar文件就成了用winrar打开jar包
1 楼 魑魅魍魉 2009-01-09  
引用
其实可以将jar文件的默认打开方式设置成jre中的javaw,设置好后可以双击jar文件运行。但这样的话,需要查看包中内容的时候又非常麻烦,需要将jar文件拖到解压缩工具中。

打开方式可以添加winrar不就可以打开拉?

相关推荐

    单击右键 运行jar文件part2

    单击右键 运行jar文件 单击右键 运行jar文件 单击右键 运行jar文件

    单击右键 运行jar文件patr1

    单击右键 运行jar文件 单击右键 运行jar文件 单击右键 运行jar文件

    win7下双击运行jar文件的方法.docx

    Win7 下双击运行 Jar 文件的方法 在 Win7 操作系统下,默认情况下无法双击运行 Jar 文件,这是因为 Win7 并未将 Jar 文件与 Java Runtime Environment(JRE)关联起来。为了解决这个问题,我们可以通过以下两种方法...

    jar文件如何打开或者jar文件关联到java

    这种方法虽然不能直接运行JAR文件中的程序,但对于查看其内部结构非常有帮助。 #### 二、JAR文件与Java环境的关联 为了使JAR文件能够像其他可执行文件一样直接通过双击打开,我们需要对系统进行一些设置,使其自动...

    myelipse生成可执行jar文件方法

    以下是两种在MyEclipse中生成可执行JAR文件的方法: ### 无外部依赖的JAR文件 当你的Java项目没有引用任何外部的JAR包时,生成可执行JAR文件的过程相对简单。在MyEclipse中,你可以按照以下步骤操作: 1. 打开...

    生成可双击运行的Jar文件

    标题中的“生成可双击运行的Jar文件”指的是在Java开发中将编译好的类文件打包成一个可执行的JAR(Java Archive)文件,这样用户可以通过双击该JAR文件来直接运行Java应用程序。这一过程涉及到Java的打包工具如jar...

    Java打包成jar文件-以及将jar文件导出为exe文件方法汇总.docx

    "Java打包成jar文件-以及将jar文件导出为exe文件方法汇总" 本文档主要讲述了如何将 Java 项目打包成 jar 文件,并将 jar 文件导出为 exe 文件的方法。下面是相关知识点的总结: 一、Java 打包成 jar 文件方法 1. ...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总.pdf

    6. 运行jar文件,创建一个批处理文件(.bat),内容为`java -jar nome.jar`,双击批处理文件运行程序。 方法二:通过命令行生成jar文件 1. 创建一个名为MANIFEST.MF的清单文件,指定主类(含有main方法)。 2. 使用...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总

    ### Java打包成jar文件,以及将jar文件导出为exe文件方法详解 #### 一、Java打包成jar文件的方法 ##### 方法一:使用Eclipse导出jar文件 1. **打开项目**:在Eclipse中打开您希望打包的Java项目。 2. **选择导出...

    javajar包运行及bat文件制作.doc

    4. **运行jar文件**:最后使用`java -jar regexCreator.jar`命令运行jar文件。 **注意事项**: - 确保已经正确安装了JDK,并且`JAVA_HOME`环境变量已经设置好,这样才能在任意目录下执行`java`命令。 - 如果出现...

    java环境变量配置好后双击jar文件无法运行的解决办法.doc

    本文将详细介绍如何解决这一问题,确保开发者能够高效地调试和运行JAR文件。 #### 二、问题分析 首先,我们需要理解为什么会出现这样的问题。尽管Java环境变量已经正确配置,但在操作系统层面上,可能还没有正确地...

    eclipse中Jar 文件的创建与使用

    1. **通过命令行运行**:如果你的Jar文件包含主类并且可以独立运行,可以在命令行中使用`java -jar jarfilename.jar`来启动。 2. **在Eclipse中运行**:在Eclipse中,可以创建一个新的运行配置,选择`Java ...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总.docx

    【Java 打包成 jar 文件】 Java 打包成 jar 文件是将源代码编译后的字节码(.class文件)和其他资源文件整合到一起,便于分发和执行。Eclipse 和 MyEclipse 都提供了方便的图形界面来实现这个过程。 1. 使用 ...

    MyEclipse中生成.jar文件的方法

    在某些情况下,你可能还需要在MANIFEST.MF文件中指定主类,这样.jar文件才能作为可执行文件运行。主类是程序的入口点,通常包含`public static void main(String[] args)`方法。 此外,如果你的项目依赖于其他库,...

    生成可运行jar

    在Java开发中,将项目打包成可运行的JAR文件是一项常见的任务,这使得代码可以在任何支持Java的平台上执行,包括Windows和Linux等。本篇文章将详细介绍如何在Eclipse环境中生成可执行的JAR包,特别针对包含第三方库...

    java程序双击运行-双击jar文件运行程序.pdf

    当在Windows系统中遇到无法双击运行jar文件的问题时,通常是因为缺少Java虚拟机或者未正确配置系统的文件关联。 在Win7系统下解决这个问题的步骤如下: 1. 首先确保已安装Java虚拟机(JRE)。 2. 双击jar文件或右键...

    Win7下如何用Eclipse导出jar类型的文件,并可以用鼠标双击打开jar类型的文件的方法(解决双击后一闪而过)

    本文将详细讲解如何在Eclipse中导出JAR文件,并解决双击JAR文件后一闪而过的问题,确保程序能够正确运行。 首先,导出JAR文件的步骤如下: 1. 在Eclipse中,找到你要导出的Java项目,右键点击该项目,然后选择...

    如何制作jar文件学习总结

    - **测试jar文件**:导出完成后,务必测试生成的jar文件是否能正常运行。可以通过命令行使用`java -jar yourfile.jar`来执行。 #### 五、结论 通过上述步骤,我们可以成功地将Java程序打包成一个可执行的jar文件。...

    双击运行jar

    然而,在某些情况下,即使系统已经安装了JDK(Java Development Kit),用户仍然可能遇到无法通过简单的双击操作来运行.jar文件的问题。这往往是因为系统的关联设置没有正确配置,导致操作系统不知道如何处理这种...

Global site tag (gtag.js) - Google Analytics