簡體   English   中英

錯誤:無法訪問 jarfile Click-The-Block.jar

[英]Error: Unable to access jarfile Click-The-Block.jar

我制作了一個簡單的游戲,我想將它轉換成一個可運行的 jar,這樣我就可以向其他人展示並在沒有 Eclipse 的情況下啟動它。

在 Eclipse 中我:

  1. 右鍵單擊項目
  2. 出口
  3. Java > 可執行 Jar 文件
  4. 啟動配置:CTB (1) - 單擊塊

它制作了一個帶有 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.

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