不能用eclipse编译

bvjveswy  于 2023-11-18  发布在  Eclipse
关注(0)|答案(2)|浏览(170)

我正在编译项目下载从
https://mkyong.com/tutorials/jsf-2-0-tutorials/使用eclipe,当我从命令行mvn clean compile pakage运行时,一切都很顺利:
C:\esempi\JSF2.0-hello-world-example-2.1.7\JavaServerFaces>mvn -version Apache Maven 3.8.8 (4c87b05d9aedce574290d1acc98575ed5eb6cd39) Maven home: C:\Users\a00569321\sw\apache-maven-3.8.8-bin\apache-maven-3.8.8 Java version: 1.7.0_13, vendor: Oracle Corporation, runtime: C:\Users\a00569321\sw\jdk1.7.0_13\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows 8", version: "6.2", arch: "x86", family: "windows"
但是当我尝试使用eclipse编译时,我得到:x1c 0d1x
我的eclipse配置是:构建路径

编译

和配置

我已经试着改变了几乎所有的东西(java的istbox,maven的二进制文件,ecplipse使用的编译器);我希望像我使用maven那样编译;

gmol1639

gmol16391#

java.lang. UnauthortedClassVersionError表示编译版本高于实际运行时。从eclipse编译时,它使用您在IDE中配置的java兼容级别。使用maven编译时,它使用pom.xml文件中的java版本。您遇到的类版本52是Java 8,而不是7。请确保您的java pom.xml文件中的(jdk不是jre)版本,在属性下,安装在系统中。

看看这篇文章unsupportedclassversion

11dmarpk

11dmarpk2#

更改froom eclipse 2023_09到2019_09它工作得很好,因为maven嵌入式是一个早期版本;所以eclipse与非常旧的版本不完全兼容(非常旧:));希望有人能发现它有用

相关问题