[英]Error: Unable to access jarfile Click-The-Block.jar
我制作了一個簡單的游戲,我想將它轉換成一個可運行的 jar,這樣我就可以向其他人展示並在沒有 Eclipse 的情況下啟動它。
在 Eclipse 中我:
它制作了一個帶有 MANIFEST.MF 的罐子,其中包含:
Manifest-Version: 1.0
Class-Path: .
Main-Class: uk.co.robertmerriman.ctb.main.CTB
這一切都在 Click-The-Block.jar 中提取到我的桌面
當我雙擊時,沒有任何反應。
當我在 CMD 中輸入“java -jar Click-The-Block.jar”時,出現以下錯誤:
Error: Unable to access jarfile Click-The-Block.jar.
看起來像一個操作系統問題。 如果您運行的是 windows 07 或 vista,請嘗試在管理員模式下運行相同的程序。 還要確保在運行命令時
java -jar Click-The-Block.jar
您正在從 jar 所在的目錄運行它。
使你的 jar 文件名本地沒有空格,然后在 cmd 中寫入如下:
java -jar YourjarFileNameWithoutSpaces.jar
如果你的 java.exe 在 c:\\java\\bin\\java.exe 並且你的 Click-The-Block.jar 在 c:\\dev\\ 然后試試下面的命令
> c:\\java\\bin\\java -jar c:\\dev\\Click-The-Block.jar
還可以嘗試在沒有 cps 字母的情況下重命名您的 jar 文件,我知道這不會有任何影響,但嘗試沒有任何害處。
如果您仍然無法執行 jar,請嘗試從網上下載一個可執行的 jar 文件,看看您是否能夠使用標准的 java 命令運行它。 如果您仍然遇到相同的錯誤,這意味着問題不在於您的 jar,而與系統中 java 的配置方式有關。 在這種情況下,您可以繼續重新安裝一個新的 jdk,然后再試一次。
希望能幫助到你 ...
我的 maven-shade-plugin "DCD-Desktop-1.0.jar" 生成的可執行 jar 也有同樣的問題,我刪除了破折號並將其重命名為 "dcd.jar" 並且它工作正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.