我必须创建pom.xml,以构建整个项目。但这不会加载SDK。
我试图包括依赖性,但这没有用。
http://maven.apache.org/maven-v4_0_0.xsd“>
<modelVersion>4.0.0</modelVersion>
<groupId>de.swp18gi.zugumzugeuropa</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>ZugUmZug</name>
<description>Zug um Zug Europa</description>
</dependencies>
<properties>
<java.version>10</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<debug>false</debug>
<source>10</source>
<target>10</target>
</configuration>
</plugin>
</plugins>
</build>
<modules>
<module>client</module>
<module>common</module>
<module>server</module>
</modules>
答案 0 :(得分:0)
如下所示:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
请重新格式化您的pom.xml。参考网址:https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
答案 1 :(得分:0)
派生出Java编译器并不意味着Maven可以为您找到合适的JVM。
我的猜测是,您希望Maven使用包含编译器的JDK,而不是Windows下默认安装的java
命令所属的标准JRE。
正确的方法是告诉Maven使用哪个JDK-JVM(或者-对于高级用户-告诉它使用Eclipse编译器)
您可以通过将JAVA_HOME环境变量设置为指向已下载并安装的适当JDK来完成此操作(这些天Oracle只希望向付费用户提供,因此OpenJDK的Zulu版本是一种合适的选择-https://www.azul.com/downloads/zulu/)或者通过在<executable>
标记中提供要使用的javac的完整路径。有关详细信息,请参见https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#executable。