【问题标题】:JDK 1.6 compiled code call a JDK 1.5 compiled code. what errors will we see?JDK 1.6 编译代码调用JDK 1.5 编译代码。我们会看到什么错误?
【发布时间】:2011-01-16 05:06:38
【问题描述】:

如果一个用 JDK 1.6 编译的类调用另一个用 JDK 1.5 编译的类,我们会看到什么样的错误?

  • 类未找到异常?
  • 类转换异常?
  • NoSuch 方法异常?

【问题讨论】:

    标签: java jdk1.6 incompatibletypeerror


    【解决方案1】:

    您应该不会遇到任何问题。我有一个代码库,其中包含从 1.2 到 1.4 的所有程序包编译,并且在使用 Java 5 和 Java 6 编译的应用程序中使用它绝对没有问题。

    【讨论】:

    • 感谢您的回答。我应该指定执行环境。如果我们在JDK1.5环境中执行JDK1.6编译代码调用JDK 1.5编译代码执行,那么我们应该会看到错误/
    • 您无法使用 Java 5 JVM 运行 Java 6 编译代码 - 字节码版本不兼容。但它与是否调用Java 5编译代码无关。
    【解决方案2】:

    我收到错误'Caused by: java.lang.NoClassDefFoundError:" file name

    1. 检查文件是否部署在服务器的正确路径中。
    2. 如果部署正确但仍未选择,请检查环境 java 版本和 Eclipse java 版本。两者应匹配。
    3. 如果不匹配,则从环境中获取文件并通过将 Eclipse 编译配置更改为环境 java 版本来重新编译 eclipse 中的 java 文件。
    4. 在服务器中部署它并享受。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      相关资源
      最近更新 更多