有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JARjava。util。拉链ZipException:系统找不到指定的文件

我有一个我已经编写的jar文件,它基本上将制表符分隔的文本文件转换为指定的XML格式。它是用eclipse编写的,在Windows7的命令行中运行良好

我一直在使用以下命令运行它:

java -jar convert.jar [filename]

Java版本是1.6.0_21

现在,我还尝试在运行Java 1.6.0_37版的Windows XP上运行这个jar,效果很好

但是,在运行Windows XP的第三台计算机上,运行上述命令时出现以下异常

Exception in thread "main" java.util.zip.ZipException: The system
cannot find the file specified
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:112)
at java.util.jar.JarFile.<init>(JarFile.java:117)
at java.util.jar.JarFile.<init>(JarFile.java:55)

如果没有命令行参数,我也无法运行jar。在这种情况下,我相信一个NoClassDefFound被抛出

echo %CLASSPATH%

给予

.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip

你知道这里发生了什么吗?我猜第三台计算机上的环境变量有问题,但我不确定到底是什么。提前谢谢

舱单。MF文件如下所示:

Manifest-Version: 1.0
Class-Path: .
Main-Class: Convert

共 (0) 个答案