我同时安装了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”?我的环境变量是否不正确?
我尝试在论坛上搜索解决方案,但是没有运气。
谢谢。
答案 0 :(得分:1)
在调用java
之前,您需要使用名称-jar
,因此请尝试调用此命令
java -jar fitnesse-standalone.jar -p 80
答案 1 :(得分:1)
根据过去的经验,我从未被迫在“ -jar”前面输入“ java”
您可能会忘记:如果您具有.jar文件的文件关联,则无需在jar前面输入“ java -jar”。只需这样做:
fitnesse-standalone.jar -p 80
这通常运行javaw.exe
,GUI版本java.exe
,它没有控制台(因此没有System.out等)。如果该应用程序是基于控制台的应用程序,则需要将java -jar
放在前面,以确保运行适当版本的Java可执行文件。
答案 2 :(得分:0)
创建命令别名以获取此自定义行为。例如alias name = java -jar
,现在只要您想运行命令,就只需使用name jarname.jar -p 80
。您可以使用所需的任何别名。