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) 个答案