作者:玩玩ftgcriug | 来源:互联网 | 2023-05-24 18:03
我正在尝试用IntelliJ构思编译我的项目.我正在外部jar文件中使用一个类,并在编译时收到上述错误.
据我所知,它说的是jar文件是使用比IntelliJ使用的Java版本更新的Java版本编译的.我的问题是如何使它们兼容?我已将Mac上的Java更新为1.8,当我运行java -version
或javac -version
确认这一点时.
我错过了什么?(除了Java开发经验)
1> Vlad Spreys..:
选择"文件" - >"项目结构".
在"项目设置"下选择"项目"
从那里你可以选择"Project SDK".
2> 小智..:
这意味着您的Java运行时版本是1.8,但您的编译器版本(javac)是1.6.要简单地解决它,只需将Java版本从1.8撤回到1.6即可.
但是,如果您不想更改Java运行时版本,请执行以下步骤:
JAVA_HOME ="你的jdk v1.8文件夹路径",以确保jdk也是v1.8并再次使用java -version和javac -version来确保它
确保IntelliJ的编译器模式设置为符合v1.6但是我已经尝试过了.它没有解决我的问题.
"这意味着你的java运行时版本是1.8,但你的编译器版本(javac)是1.6.要简单地解决它,只需将java版本从1.8撤回到1.6." - 相反