如何在Windows 7命令行上执行.jar java程序?

我一直在网上查找,到目前为止找不到一个好的答案。 我想执行YUI压缩工具来混淆/缩小我的JavaScript文件。 我有安装JRE。

它看起来像文件关联是好的,你可以看到这里:

C:\directory\tempFiles>assoc .jar .jar=jarfile 

我使用ftype设置文件关联:

 C:\directory\tempFiles>ftype jarfile jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %* 

压缩工具保存为.jar文件,称为“yuicompressor-2.4.6.jar”

当我尝试运行.jar文件时,cmd一直说'java'这个词不被识别为内部命令…这就是我如何运行它:

 C:\directory\tempFiles\yuicompressor-2.4.6\build>java -jar yuicompressor-2.4.6.jar [options] [input file] 

任何帮助,将不胜感激

Solutions Collecting From Web of "如何在Windows 7命令行上执行.jar java程序?"

将JDK / JRE bin文件夹路径添加到PATH。 看到这里 。

如何运行jar文件

打开命令提示符。

运行下面给出的命令之一。

 C:\Program Files\Java\jdk1.7.0_21\bin>javaw.exe -jar D:\yourfile.jar C:\Program Files\Java\jdk1.7.0_21\bin>java -jar D:\yourfile.jar 

简单。

环境变量PATH需要包含JAVA_HOME / bin。 这通常是在安装带有Windows安装程序包的JDK时自动完成的。

但是,如果您只安装JRE(实际上您只需要这些),则需要手动将更改映射到PATH变量

Java提出了jar提取器…所以你可以进入bin文件夹,并粘贴在那里的jar文件。

然后转到命令提示符….转到bin目录,然后使用以下命令:

 jar xf jar-file (name of your jar file) 

希望这可以帮助….

步骤1

创建一个批处理文件(即:script.bat),并将其放置在此文件夹中:

C:\用户{用户} \下载\的YUICompressor-2.4.7 \的YUICompressor-2.4.7 \构建

第2步

然后把你想要合并的所有JavaScript文件和组合文件的输出文件名称放到script.bat文件中:

java -jar yuicompressor-2.4.7.jar droplinemenu.js effects.js jquery-1.4.4.min.js jquery-ui-1.8.10.custom.min.js –type js -o combined.js

第3步

以管理员身份运行script.bat

我的解决方案使用了上​​面的答案,我的目标是通过命令提示符启动一个名为CombatLogReader.jar的.jar文件,以及Star Trek Online.exe游戏。 首先我打开了开始“”“”C:\ Program Files文件(x86)\ Steam \ SteamApps \ common \ Star Trek Online \ CombatLogReader \ CombatLogReader.jar“但是文件不会启动,而研究为什么我可以启动文件manualy,但不是通过CMD。我的研究让我在这里,

我修改我的蝙蝠文件指向的Java目录

这是我的bat文件的外观

 @echo off rem Star Trek Online START "" "C:\Program Files (x86)\Steam\SteamApps\common\Star Trek Online\Star Trek Online.exe" rem CombatLogReader CD "C:\Program Files (x86)\Java\jre7\bin" javaw.exe -jar "C:\Program Files (x86)\Steam\SteamApps\common\Star Trek Online\CombatLogReader\CombatLogReader.jar" exit 

它的工作,现在我需要开始只有一个图标的命令提示剂量保持开放untell combatlogreader是clsoed,但它不介入任何东西的操作

工藤的给大家,谁贴上了答案,

我试了这个,它工作,我只是复制我的Java文件到目录C:\ Program Files文件(x86)\ Java \ jre7 \斌,因为我已经安装了JDK 7,因为我运行一个64位机器:你可能是C: \ Program Files \ Java \ jreX \ bin,取决于你运行的是哪个X版本的Java。

然后,我启动了命令提示符,以管理员身份运行,只需在命令提示符处键入以下命令,即可将目录更改为C:\ Program Files(x86)\ Java \ jre7 \ bin。

cd C:\ Program Files(x86)\ Java \ jre7 \ bin

这会将目录更改为命令提示符处的上述目录,然后运行:java -jar myjavaprogram.jar

瞧,我的java可执行文件启动了。 错误是因为系统找不到您的coomand提示符所在的文件夹中的java.exe,所以您需要将其更改为C:\ Program Files(x86)\ Java \ jre7 \ bin,具体取决于您的Java版本已经安装以及您正在运行哪台机器。