在Windows Server 2012上使用命令行执行jar文件

时间:2013-11-18 18:21:41

标签: java coldfusion jar command-prompt coldfusion-10

我正在尝试执行.jar文件来更新我的Coldfusion服务器但是当我在命令提示符下输入以下命令(以管理员身份运行)时,它告诉我系统找不到指定的文件。

W:\CF10> java -jar <hotfix11>.jar

该文件位于W驱动器上的CF10文件夹中。我也尝试将完整的文件路径放在&lt;&gt;中该命令但结果相同。

对我做错了什么的想法?

由于

1 个答案:

答案 0 :(得分:1)

默认情况下,Java bin目录不是Windows系统PATH的一部分。因为您尝试从W:\CF10目录运行Java可执行文件,所以您收到该错误。该错误不是引用JAR文件而是引用Java可执行文件本身。 Windows无法从该目录中找到它,因此您需要在命令行中包含该路径。

例如:

W:\CF10> "c:\program files\java\jre7\bin\java" -jar <hotfix11>.jar

只需在java目录的命令提示符下键入W:\CF10>,即可测试Java bin目录是否在系统PATH中。如果你得到的错误与其相同。如果您看到Java命令的命令行选项,那么它就会出现其他问题。

James刚刚发表了有效评论 - 对于ColdFusion 10修补程序是通过ColdFusion管理员应用的。