有 Java 编程相关的问题?

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

io为什么java不能读取rt.jar?

我正在尝试运行一个java程序,该程序使用PrintWriter并调用PrintWriter.format()方法。它在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?有人知道解决办法吗

正如文件路径所示,我正在使用Java1.6

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


共 (1) 个答案

  1. # 1 楼答案

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

    看起来rt.jar的副本已经损坏:一些程序用垃圾覆盖了它。要修复它,你应该从某处获得一个新的副本,或者重新安装JDK