为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

牛魔王的故事 2021-11-11 16:08:41
我已经安装了 JDK 和 JRE。PATH 系统变量更新为 JDK bin 文件夹 C:\Program Files\Java\jdk-11\bin 的路径C:\Fitnesse>pathPATH=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\WindowsAppsC:\Fitnesse>C:\Fitnesse>java -versionjava 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”?我的环境变量不知何故不正确?我试过在论坛上搜索解决方案,但没有运气..
查看完整描述

3 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

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

java -jar fitnesse-standalone.jar -p 80


查看完整回答
反对 回复 2021-11-11
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

根据过去的经验,我从未被迫在“-jar”前面输入“java”

您可能记错了:如果您有 .jar 文件的文件关联,那么您不需要在 jar 前输入“java -jar”。只需这样做:

fitnesse-standalone.jar -p 80

这通常运行javaw.exe,GUI 版本java.exe,它没有控制台(因此没有 System.out 等)。如果应用程序是基于控制台的应用程序,那么您需要java -jar在前面确保运行相应版本的 Java 可执行文件。


查看完整回答
反对 回复 2021-11-11
?
慕神8447489

TA贡献1780条经验 获得超1个赞

创建命令别名以获取此自定义行为。例如alias name = java -jar,现在只要你想运行命令就使用name jarname.jar -p 80。你可以使用任何你想要的别名。


查看完整回答
反对 回复 2021-11-11
  • 3 回答
  • 0 关注
  • 263 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信