Java运行时版本
我刚刚在我的Ubuntu虚拟机上编译了一个简单的Java程序。那里天气很好。 当我将相同的“.class”文件复制到Windows(主机)时,我收到以下消息: (…)已由较新版本的Java运行时(类文件版本58.0)编译,此版本的Java运行时仅识别高达52.0的类文件版本Java运行时版本,java,ubuntu,runtime,Java,Ubuntu,Runtime,我刚刚在我的Ubuntu虚拟机上编译了一个简单的Java程序。那里天气很好。 当我将相同的“.class”文件复制到Windows(主机)时,我收到以下消息: (…)已由较新版本的Java运行时(类文件版本58.0)编译,此版本的Java运行时仅识别高达52.0的类文件版本 有没有办法通过只改变我的Ubuntu环境来解决这个问题?windows上的Java是Java8。 Ubuntu上的Java更强大 java--version 给你数字 您可以下载jdk并在Windows上安装它。更改JAVA
有没有办法通过只改变我的Ubuntu环境来解决这个问题?windows上的Java是Java8。 Ubuntu上的Java更强大
java--version
给你数字
您可以下载jdk并在Windows上安装它。更改JAVA_HOME环境变量以使用新的jdk。jdk的每个版本都有自己的类版本 JDK可以运行以前的JDK中的文件,但不能运行将来的JDK中的文件 58.0适用于JDK版本14 52.0适用于JDK 8 您可以在windows计算机上更新JDK 或 可以使用-target命令行选项为特定JDK编译 看 及
这并不能回答问题。OP特别问:“有没有办法通过只对我的Ubuntu环境进行更改来解决这个问题?”