【发布时间】:2022-01-25 17:26:39
【问题描述】:
我决定尝试学习如何制作 GUI,并将其中之一制作为 JAR 文件,这样我就可以在不使用命令提示符的情况下运行它,但每次我尝试将它变成一个给我一个错误:
'jar' is not recognized as an internal or external command, operable program or batch file.
在我的项目文件夹中,我有:
GUI.java、GUI.class 和 GUI.mf
文件路径为:"C:\Users\farid\Desktop\Learning GUIs\TutorialGUI\FirstGUI\GUI.java"
清单文件有:
主类:GUI
我目前的方法是把目录改成Desktop/Learning GUIs/TutorialGUI/FirstGUI,然后运行命令,jar cmf GUI.mf GUI.jar GUI.class GUI.java
但是,正如我之前提到的,命令提示符给了我错误消息:'jar' is not recognized as an internal or external command, operable program or batch file.
有人知道为什么会发生这种情况以及如何解决吗?
【问题讨论】:
-
包含
jar实用程序部分的文件夹是您的PATH 的一部分吗? -
我不确定这是否回答了您的问题,但我刚刚重新安装了 java,并将 jar.exe 放入 bin 文件夹中。
java -version和java -jar工作,但只是jar本身给了我错误。 -
我仔细检查了 jar.exe 是否在 JRE bin 文件夹中,我看到了。其次,当我查看 PATH 环境变量(我确保它是系统变量而不是用户变量)时,我没有看到任何看起来太奇怪的东西。我添加了另一个指向 JRE (
C:\Program Files (x86)\Java\jre1.8.0_311) 的路径变量,但是当我再次尝试使用jar时没有任何改变。 -
非常感谢!这很有效,我非常感谢您的时间和帮助!
-
很高兴听到。我已将这些 cmets 转化为您可以投票和接受的实际答案。
标签: java