java - Maven 如何知道在哪里可以找到 Java 1.5

标签 java maven-2

pom.xml中你可以:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.5</source>
                <target>1.5</target>
            </configuration>
        </plugin>
    </plugins>
</build>

Maven 怎么知道我在哪里有 1.5 版本?

最佳答案

据我所知,这不会使 Maven 针对 Java 1.5 库进行编译。这只会告诉编译器接受 1.5 级源代码并生成 1.5 级类文件。

只要您的 Maven 任务使用 Java 6 JVM 运行,您的代码仍可能引用 Java 6 类。

如果你执行:

mvn -v

输出将显示正在使用的 Java 版本。例如:

Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.6.0_13
Java home: C:\Program Files\Java\jdk1.6.0_13\jre
Default locale: en_IE, platform encoding: Cp1252
OS name: "windows vista" version: "6.0" arch: "x86" Family: "windows"

关于java - Maven 如何知道在哪里可以找到 Java 1.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/734166/

相关文章:

java - 配置 Maven 2 以在编译阶段打印出 javac 命令

maven-2 - 如何使用maven查询Pom版本

java - Tomcat web 应用程序与其他外部部署的 tomcat web 应用程序进行通信

java - Spring Controller /服务/存储库中的泛型

java - 如何创建一个目录,该目录中的文件存储在服务器端,然后在客户端显示

eclipse - 无法计算构建计划 : Could not find artifact org. apache.maven.plugins :maven-resources-plugin:jar:2. 4.3

java - 为什么在为多个构造函数注入(inject)参数时会出现歧义?

java - Java中的倒三角形

maven-2 - 与 Maven 版本 :display-dependency-updates? 对应的 Ivy 是什么

apache-flex - 带有配置文件的条件 Maven 构建部分?