如何打开/运行.jar文件(双击不工作)?

我无法打开或运行我的.jar文件。 我刚刚安装了java,但是我试图先打开与其他程序的.jar,所以双击默认为其他东西,我不能改回它。

java -jar myfile.jar返回“java”不被识别为内部或外部命令,可操作的程序或batch file。

有没有办法,我仍然可以打开/运行这个?

非常感谢

e:OS是Windows 8.另外,我下载了.jar文件; 没有自己创build(如果这是相关的)不知道它是否包含一个可执行文件(但我认为它确实)

Solutions Collecting From Web of "如何打开/运行.jar文件(双击不工作)?"

您可以使用命令提示符:

javaw.exe -jar yourfile.jar 

希望对你有效。

有两种不同的Java下载类型:用于编写Java程序的JDK ,以及用于实际运行Java程序的RE (运行时环境)。 你确定你安装了RE而不是SDK吗?

在cmd中可以使用以下内容:

 c:\your directory\your folder\build>java -jar yourFile.jar 

但是,如果您使用Netbeans,则需要在项目上创建.jar文件。 如何去运行 – >清理和生成项目(您的项目名称)

还要确保你的项目属性Build-> Packing有一个yourFile.jar并在编译后检查Build JAR check复制Depentent Libraries

警告:确保您的Java环境变量已正确设置。

从命令提示符(cmd)编译和运行Java文件的旧方法

 Compiling: c:\>javac Myclass.java Running: c:\>java com.myPackage.Myclass 

我希望这个信息帮助。

我在Windows 8和Windows server 2012配置中遇到同样的问题。 我已经安装了最新版本的JDK Java 7,并将我的JAVA_HOME系统env变量设置为jre文件夹: C:\ Program Files(x86)\ Java \ jre7

我还将bin文件夹添加到我的Path系统env变量: ;%JAVA_HOME%\ bin

但是我仍然遇到双击可执行jar文件的问题。 我发现另一个系统env变量( OPENDS_JAVA_ARGS ),可以用来设置javaw.exe的可选属性。 所以,我添加了这个变量并将其设置为: -jar

现在我可以在双击它们时运行可执行的jar文件。

在Netbeans中请删除当前你创建的jar文件,并在Netbeans的项目探索中清理并建立2到3次,并在项目中右键项目文件夹探索并建立jar文件。

执行.jar文件的简单方法是创建一个批处理文件。

假设你把你的jar文件放在桌面上,

 @echo OFF cd C:\Users\YourName\Desktop\ java -jar myjar.jar 

将此代码复制到.txt文件,修改“YourName”并保存为“myjar.bat”。 然后每当你双击,jar文件将被执行。 希望这可以帮助。

转到你的java目录,复制这个路径C:\ Program Files \ Java \ jdk1.8.0_40 \ bin

右键点击我的电脑,点击属性,然后进入“高级系统设置”,点击环境变量。 进入“系统变量”表,找到一个名为“path”的条目。 双击它并进入最后,用分号粘贴你的路径,应用和确定。 它应该现在运行。

首先,我们必须确保你已经下载并安装了JDK。 为了下载它点击下面的链接

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

(不要忘了选择“接受许可协议”,然后再选择你要下载的版本)

对于Windows操作系统32位(x86)选择“jdk-8u77-windows-i586.exe”

对于Windows操作系统64位(x64)选择“jdk-8u77-windows-x64.exe”

安装即将下载的文件。 在安装过程中,要注意,因为你必须保持安装路径。

当你这样做的时候,最后要做的是定义两个“环境变量”。

第一个“环境变量”的名字应该是:

JAVA_HOME和它的值应该是安装路径

(例如: C:\Program Files\Java\jdk1.8.0_77

第二个“环境变量”的名字应该是:

JRE_HOME和它的值应该是安装路径

(例如C:\Program Files\Java\jre8

只要定义了环境变量,就可以进入命令提示符(cdm)并从每个路径运行首选的“java.exe”命令。 您的命令行现在可以识别您的“java.exe”命令。

🙂

PS:为了定义“环境变量”,请右键单击“This PC”并从菜单中选择“属性”。 然后“系统”窗口将出现,你必须点击“高级系统设置”。 结果“系统属性”窗口显示。 选择“高级”选项卡并点击“环境变量”按钮。 你现在可以定义上述变量,你就完成了

您必须创建一个manifest文件并指定具有主要方法的类。 你可以用manifest文件作为参数来构建你的jar文件。

 jar cfm MyJar.jar Manifest.txt MyPackage/*.class Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Created-By: Apache Maven Built-By: Cakes Build-Jdk: 1.6.0_04 Main-Class: com.foo.App 

简短的把戏:在我只从文件夹的名称(其中.jar文件所在的位置删除了空格)之后,双击此文件并执行文件。

我曾经遇到这个问题,解决方案非常简单。

只需卸载当前版本的Java ,下载一个较旧的版本,然后卸载旧版本,然后再次安装最新版本。

例如: Java 8 Update 73当前安装Java 7 Update 95。

它是如何工作的: Java的注册表键被搞砸了,当你安装旧版本时,它们就会被修复。

如果问题的意图是查看JAR文件的内容,那么下面的java命令会有所帮助。(提供,JDK位置被添加到环境变量中。)

Windows命令提示符 > jar tvf yourJarFile.jar

  • 例:

    jar tvf log4j-extras-1.2.17.jar

参考: http : //docs.oracle.com/javase/tutorial/deployment/jar/view.html

我下载了最新的JDK 7u10。 一旦你这样做,尝试运行你的jar,它应该执行。