Java 没有命令提示符,如何运行可执行的.jar文件?

Java 没有命令提示符,如何运行可执行的.jar文件?,java,jar,Java,Jar,我有一个非常基本的.jar文件可以成功运行,尽管我似乎只能通过执行以下两件事情之一来运行它: 使用命令提示符并输入命令,如java-jartest.jar 创建路径为java-jar的快捷方式C:\Users\Nick\Documents\test.jar 有没有一种方法可以运行.jar文件而不必执行这两项操作中的任何一项,即从Windows资源管理器中运行它 编辑: 我的.jar文件如下所示: Manifest-Version: 1.0 Rsrc-Class-Path: ./ Class-Pa

我有一个非常基本的.jar文件可以成功运行,尽管我似乎只能通过执行以下两件事情之一来运行它:

使用命令提示符并输入命令,如java-jartest.jar 创建路径为java-jar的快捷方式C:\Users\Nick\Documents\test.jar 有没有一种方法可以运行.jar文件而不必执行这两项操作中的任何一项,即从Windows资源管理器中运行它

编辑: 我的.jar文件如下所示:

Manifest-Version: 1.0
Rsrc-Class-Path: ./
Class-Path: .
Rsrc-Main-Class: base.MainClass
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
我使用Eclipse创建了这个。我是否应该将Main类编辑为base.MainClass,并删除其中包含Rsrc的任何内容

双击它 使用一些东西将JAR文件包装成一个公共exe,例如。 注意:当您双击一个JAR并且JAR只是在控制台上打印出一些内容时,窗口可能会在执行后立即关闭。在这种情况下,你不会看到太多。但是您的程序执行正确,只是执行后窗口刚刚关闭。尝试在应用程序中打开JFrame,然后双击JAR时应该会看到该框架

双击它 使用一些东西将JAR文件包装成一个公共exe,例如。
注意:当您双击一个JAR并且JAR只是在控制台上打印出一些内容时,窗口可能会在执行后立即关闭。在这种情况下,你不会看到太多。但是您的程序执行正确,只是执行后窗口刚刚关闭。尝试在应用程序中打开JFrame,然后双击JAR时就会看到该框架。

安装Java应该为您的操作系统创建一个快捷方式,以便通过双击打开可执行JAR

如果它不适用于您,您必须研究如何为您的操作系统版本执行此操作

我想对于Windows来说,右键单击应用程序,然后配置open with。。。对话

要运行的程序是afaik:

javaw -jar "%*"
如果javaw不在路径中,则必须指定它的整个路径


如果Java程序需要命令行参数本身,例如,旋转图像的程序可能需要图像文件作为参数,因此您可以用鼠标在JAR文件上绘制它们,因此您可以为所有参数指定windows语法,即%*或类似的值。您的操作系统手册应该回答这个问题。

安装Java应该为您的操作系统创建一个快捷方式,这样您可以通过双击打开可执行JAR

如果它不适用于您,您必须研究如何为您的操作系统版本执行此操作

我想对于Windows来说,右键单击应用程序,然后配置open with。。。对话

要运行的程序是afaik:

javaw -jar "%*"
如果javaw不在路径中,则必须指定它的整个路径


如果Java程序需要命令行参数本身,例如,旋转图像的程序可能需要图像文件作为参数,因此您可以用鼠标在JAR文件上绘制它们,因此您可以为所有参数指定windows语法,即%*或类似的值。操作系统手册应该能回答这个问题。

我的JAR与7Zip关联。要运行可执行JAR,右键单击文件名并选择Open With>Java。

我的JAR与7Zip关联。要运行可执行JAR,右键单击文件名并选择Open With>Java。

在分发目录中创建一个.bat文件

@echo off 
start javaw -Dfile.encoding=UTF8 -jar test.jar
exit
这个.bat文件还可以解决在netbeans中使用特殊字符的问题,但双击.jar时就不行了


如果不需要对特殊字符的支持,可以省略-Dfile.encoding=UTF8部分。

在分发目录中创建一个.bat文件

@echo off 
start javaw -Dfile.encoding=UTF8 -jar test.jar
exit
这个.bat文件还可以解决在netbeans中使用特殊字符的问题,但双击.jar时就不行了


如果不需要对特殊字符的支持,可以省略-Dfile.encoding=UTF8部分。

如果Java安装正确,只需双击jar文件即可。您可以尝试手动编辑注册表,或使用类似程序的类型更改.jar扩展名的文件关联。然后,您可以将它们设置为使用java-jar jarFileNameHere.jar打开。如果java安装正确,只需双击jar文件即可。您可以尝试手动编辑注册表,或者使用类似程序的类型更改.jar扩展名的文件关联。然后,您可以将它们设置为使用java-jar jarFileNameHere.jar打开。如果应用程序需要,请尝试在应用程序中打开JFrame。基于框架,可以从桌面快捷方式启动,并使用图标。我有基于AWT框架的.jar文件,但双击.jar文件似乎没有任何作用,从控制台启动时,它将打开我正在测试的空框架。这是什么原因造成的?您是如何创建JAR文件的?有月食吗?用ZIP程序打开JAR文件并查看
清单文件。它看起来怎么样?如果应用程序启动,请尝试在应用程序中打开JFrame。基于框架,可以从桌面快捷方式启动,并使用图标。我有基于AWT框架的.jar文件,但双击.jar文件似乎没有任何作用,从控制台启动时,它将打开我正在测试的空框架。这是什么原因造成的?您是如何创建JAR文件的?有月食吗?用ZIP程序打开JAR文件并查看清单文件。看起来怎么样?