java jar未被识别为内部或外部命令

我已经安装了 JDK 和 JRE。


PATH 系统变量更新为 JDK bin 文件夹 C:\Program Files\Java\jdk-11\bin 的路径


C:\Fitnesse>path

PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\oracle\product\12.2.0\client_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;"C:\Program Files\Java\jdk-11\bin";C:\Users\kks6037\AppData\Local\Microsoft\WindowsApps


C:\Fitnesse>


C:\Fitnesse>java -version

java version "1.8.0_181"

Java(TM) SE Runtime Environment (build 1.8.0_181-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)


 C:\Fitnesse>-jar fitnesse-standalone.jar -p 80

'-jar' is not recognized as an internal or external command,

operable program or batch file.


C:\Fitnesse>

为了执行fitnesse-standalone.jar,我必须输入命令:“java -jar Fitnesse-standalone.jar -p 80”


根据过去的经验,我从未被迫在“-jar”前输入“java”?我的环境变量不知何故不正确?


我试过在论坛上搜索解决方案,但没有运气..


牛魔王的故事
浏览 274回答 3
3回答

牧羊人nacy

您需要java在调用之前使用该名称,-jar因此请尝试调用此命令java -jar fitnesse-standalone.jar -p 80

叮当猫咪

根据过去的经验,我从未被迫在“-jar”前面输入“java”您可能记错了:如果您有 .jar 文件的文件关联,那么您不需要在 jar 前输入“java -jar”。只需这样做:fitnesse-standalone.jar -p 80这通常运行javaw.exe,GUI 版本java.exe,它没有控制台(因此没有 System.out 等)。如果应用程序是基于控制台的应用程序,那么您需要java -jar在前面确保运行相应版本的 Java 可执行文件。

慕神8447489

创建命令别名以获取此自定义行为。例如alias name = java -jar,现在只要你想运行命令就使用name jarname.jar -p 80。你可以使用任何你想要的别名。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java