簡體   English   中英

'jar' 不是內部或外部命令、可運行程序或批處理文件錯誤

[英]'jar' is not recognized as an internal or external command, operable program or batch file error

我決定嘗試學習如何制作 GUI,並將其中之一制作為 JAR 文件,這樣我就可以在不使用命令提示符的情況下運行它,但每次我嘗試將它變成一個時,它都會給我一個錯誤:

'jar' is not recognized as an internal or external command, operable program or batch file.

在我的項目文件夾中,我有:

GUI.javaGUI.classGUI.mf

文件路徑為: "C:\Users\farid\Desktop\Learning GUIs\TutorialGUI\FirstGUI\GUI.java"

清單文件有:

主類:GUI

My method so far is to change the directory to Desktop/Learning GUIs/TutorialGUI/FirstGUI, and then run the command, 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.

有誰知道為什么會發生這種情況以及如何解決它?

可執行文件解析是基於你的 windows PATH 環境變量,所以點擊開始菜單,輸入SystemPropertiesAdvanced.exe並運行它,然后點擊“環境變量”並檢查 JDK 文件夾是否在 PATH 位置集中(檢查“系統”之一,而不是用戶特定的)。

如果您安裝當前的 JDK(在此答案時為 v17),則其文件夾(也是 jar.exe 所在的位置)為C:\Program Files\Java\jdk-17.0.1\bin :不要移動任何東西,只需將該位置添加到您的系統路徑中,然后在命令行上下文中運行jar現在應該可以工作(但不能在您已經打開的任何 cmd/ps/shell/etc 中:關閉並打開它們的新實例)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM