2

我正在尝试运行一个使用 aPrintWriter并调用该PrintWriter.format()方法的 java 程序。它在 Eclipse 中运行良好,但从命令行运行,我得到了这个:

/usr/java/jdk1.6.0_06/jre/lib/rt.jar: error reading zip file
Exception in thread "main" java.lang.NoClassDefFoundError: java/util/Formatter

这是否意味着 Java 不能.jar从自己的库中读取 a?有人知道解决这个问题吗?

正如文件路径所示,我使用的是 Java 1.6。

编辑:当我从 linux 机器上的命令行运行时,它也可以正常工作。只是不在 Windows 上(通过 PuTTY,如果相关的话)。

4

1 回答 1

6
/usr/java/jdk1.6.0_06/jre/lib/rt.jar: error reading zip file

It looks like your copy of rt.jar has become corrupted: some program has overwritten it with garbage. To fix it you should get a fresh copy from somewhere, or reinstall the JDK.

于 2013-05-31T15:44:21.723 回答