dme*_*son 1 java io noclassdeffounderror
我正在尝试运行一个使用a PrintWriter并调用该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
Run Code Online (Sandbox Code Playgroud)
这是否意味着Java无法.jar从自己的库中读取?有人知道解决这个问题吗?
我正在使用Java 1.6,正如文件路径所暗示的那样.
编辑:当我从Linux机器上的命令行运行时,它也可以正常工作.只是不在Windows上(通过PuTTY,如果那是相关的).
/usr/java/jdk1.6.0_06/jre/lib/rt.jar: error reading zip file
Run Code Online (Sandbox Code Playgroud)
看起来你的副本rt.jar已经损坏了:一些程序用垃圾覆盖了它.要修复它,你应该从某个地方获得一个新的副本,或者重新安装JDK.
| 归档时间: |
|
| 查看次数: |
5997 次 |
| 最近记录: |