一、javajdk是什么
Java Development Kit,简称JDK,是Java语言的开发工具包。内含编译器、调试器、Java API类库以及Java虚拟机等元素,是开发者构建Java应用程序的必备环境。
下图展示了JDK的内部结构概览,它包含了核心工具、开发库以及运行环境等关键组件。
简言之,JDK、JRE(Java Runtime Environment)与JVM(Java Virtual Machine)之间存在着密切联系。JDK用于构建应用程序,JRE负责运行已编译的Java程序,而JVM作为Java程序运行的核心虚拟机环境。
对于更深入的JVM知识探索,推荐阅读以下文章。
二、java和jdk是不是一个东西
两者不是同一个东西。
Java是一种编程语言,而JDK(JavaDevelopmentKit)是用于开发Java程序的一套工具集。因此,Java和JDK不是同一个东西。
Java是一种通用的、跨平台的编程语言,可以用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序、移动应用程序等。
JDK是Java开发工具包,包含了Java运行时环境(JRE)和一组用于开发Java应用程序的工具。
三、java jdk版本问题
出现java.lang.UnsupportedClassVersionError错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。
因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。
解决方法:
一、删除旧版本的JDK
二、
1、右键点击工程文件,选择属性(properties),
2、在属性窗口中选择 Build-->Java,在右边的选项中有四个下拉框,就可以看到编译选项了,
3、其中Compiler和Debug Option可以不用管,只在Languege features和Target VM中选择相应的JDK版本就可
三、右击你的项目-->属性-->Java Compiler,设置合适的版本