繁体   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