我无法打开或运行我的.jar文件。 我刚刚安装了java,但是我试图先打开与其他程序的.jar,所以双击默认为其他东西,我不能改回它。
java -jar myfile.jar返回“java”不被识别为内部或外部命令,可操作的程序或batch file。
有没有办法,我仍然可以打开/运行这个?
非常感谢
e:OS是Windows 8.另外,我下载了.jar文件; 没有自己创build(如果这是相关的)不知道它是否包含一个可执行文件(但我认为它确实)
您可以使用命令提示符:
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,它应该执行。