簡體   English   中英

java“錯誤無法打開文件” jar

[英]java “error cannot open file” jar

我無法運行類或jar文件,它給了我“錯誤無法打開文件”。

我正在使用以下命令:

javac src/*.java

jar cfe MyJar.jar src.Main src/*.class

java -jar MyJar.jar

輸出:

javac src/*.java
jar cfe MyJar.jar src.Main src/*.class
java -jar MyJar.jar
Error cannot open file
C^%    

我正在使用linux / ubuntu和java:

java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

MANIFEST.MF的內容:

Manifest-Version: 1.0
Created-By: 1.6.0_24 (Sun Microsystems Inc.)
Main-Class: src.Main 

錯誤實際上是從我制作的FileHandler類輸出的。 我現在有點as愧。 我將研究它為什么沒有比捕獲的異常打印更多的內容。 感謝您抽出寶貴的時間,並通知我。

我不認為該錯誤實際上在java -jar命令上。 我懷疑這是jar命令在查找src.Main遇到問題。 請嘗試使用jar cfe MyJar.jar src/*.class

我很確定錯誤消息應該顯示為:

Error: Unable to access jarfile MyJar.jar

無論如何,都將打印實際的文件名。

因此,我猜這只是jar文件中的代碼會顯示錯誤。

一個簡單的測試:

jar -jar MyJar.jar "this is so stupid"

是輸出

Error: cannot open file this is so stupid

如果是這樣,請查閱源代碼。

暫無
暫無

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

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