gpt4 book ai didi

java - 重新混淆自己的java和编译版本

转载 作者:行者123 更新时间:2023-12-01 18:09:49 28 4
gpt4 key购买 nike

我一直在尝试通过 javac 编译一个小 java 文件,但收到错误“类文件版本错误 52.0,应该是 49.0”

在查找此错误后,我发现发生这种情况是因为我有不同版本的 Java 和不同版本的编译器。

我并不完全熟悉这里的区别,但我的机器上有以下版本的 Java:

Java 7u77
Java 8u65
Java 8u66
Java SE Development Kit 8 Update 66
Java 6 Update 38
Java SE Development Kit 6 Update 38

对我来说,看起来我有相同版本的 Java 和 SDK(8u66),但不确定为什么它会导致失败。

在 cmd 中执行 -version,我看到了类似的版本:

c:\ServletDevel>java -version
java version "1.5.0_30"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_30-b03)
Java HotSpot(TM) Client VM (build 1.5.0_30-b03, mixed mode)

c:\ServletDevel>javac -version
javac 1.5.0_30
javac: no source files
Usage: javac <options> <source files>

我是否有可能使用旧版本的 SDK?或者旧版本的 Java?计划使用Java 8u66版本

最佳答案

Java 类版本 52 是 Java 8。类版本 49 是 java 5。您收到此错误是因为您尝试将 java 8 类文件与 java5 中的 javac 一起使用

关于java - 重新混淆自己的java和编译版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33873403/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com