Class 在JDK 5环境中找不到java类。。不在jdk6中

Class 在JDK 5环境中找不到java类。。不在jdk6中,class,java,Class,Java,我使用NetBeans 6.9 IDE开发了一个独立的可分发JAR文件。但是,在JDK1.5中,我得到一个错误“找不到java类:。”。请指出可能出现的问题。在JDK 5环境中,path变量中存在java bin path。问题在于您使用了java 1.6中添加的某个类。如果您想在Java1.5上运行代码,就不能使用这个新类。因此,您可以选择: 限制用户使用java 1.5 仅使用JDK5重写代码 Java 6类文件与Java 5不兼容 在IDE中,需要将“target”选项设置为“Java5”

我使用NetBeans 6.9 IDE开发了一个独立的可分发JAR文件。但是,在JDK1.5中,我得到一个错误“找不到java类:。”。请指出可能出现的问题。在JDK 5环境中,path变量中存在java bin path。

问题在于您使用了java 1.6中添加的某个类。如果您想在Java1.5上运行代码,就不能使用这个新类。因此,您可以选择:

  • 限制用户使用java 1.5

  • 仅使用JDK5重写代码


  • Java 6类文件与Java 5不兼容

    在IDE中,需要将“target”选项设置为“Java5”,以强制编译器创建与Java5兼容的类文件(在Java6中也可以使用)


    [EDIT]您也可能使用了仅在Java 6中可用的类。请编辑您的问题并向我们显示完整的错误消息。

    您能粘贴stacktrace吗?它是什么类的?也许它没有像错误所暗示的那样包含在1.5JDK中。如果我在JDK5环境中调用jar时使用绝对路径,它就会起作用。只要目标版本有
    rt.jar
    和适当的编译标志,Java 6 SDK就可以编译与JRE的任何早期版本兼容的代码。Netbeans 6.9不支持从JDK 5开始,这并不意味着不能使用Java 5创建项目。项目的虚拟机!=netbeans的虚拟机。