当前位置: 首页 > 面试题库 >

Java类文件格式的主要版本号列表?

尉迟墨竹
2023-03-14
问题内容

Java 1.2使用主要版本46
Java 1.3使用主要版本47
Java 1.4使用主要版本48
Java 5使用主要版本49
Java 6使用主要版本50
Java 7使用主要版本51
Java 8使用主要版本52
Java 9使用主要版本53
Java 10使用主要版本54
Java 11使用主要版本55
Java 12使用主要版本56
Java 13使用主要版本57
Java 14使用主要版本58


问题答案:

这些来自类版本。如果您尝试在Java 5运行时中加载为Java 6编译的内容,则会得到错误,类版本不兼容,错误50,期望值49。或者类似的错误。



 类似资料:
  • 我正在使用sun/oracle jdk 1.6。0_32和javac编译器似乎为目标1.5 jvm而不是1.6创建类文件。它不会接受-source 1.6-Target 1.6。使用javap查看生成的类文件显示一个主要版本:49而不是我所期望的50。Eclipse Indigo正确地创建了1.6兼容的类文件,主要版本为:50。我第一次注意到这一点是在eclipse中使用ant 1.8.2时,无法

  • java类文件中的次要版本有什么用途?它真的用到现在了吗?https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html

  • 当我构建我的应用程序时,我得到了以下错误。任何帮助都将不胜感激。 根:生成。格拉德尔 settings.gradle 应用程序:生成。格拉德尔 失败:生成失败,出现异常*其中:设置文件“/Users/Documents/android/MyApplication5/Settings。gradle“*出了什么问题:无法编译设置文件”//Users/anand/Documents/android/My

  • 我试图用Java-13和Maven创建Java模块项目。我的是: 版本: 如果我用跳过测试阶段,它就可以正常工作: 复制项目示例:https://github.com/g4s8/so58710751

  • 问题内容: 在Eclipse中,我创建了一个链接到ejb和模型的EAR项目。我运行EAR时遇到以下错误: 无法部署Earkmz deploy is failing =部署期间发生错误:部署应用程序[earkmz]时发生异常:UnsupportedClassVersionError:分类it.j2ee.kmZ.business.impl.JPACartService具有不受支持的主要或次要版本号,该