0 0

maven 默认的jre版本问题5

每次用eclipse的maven插件新建项目之后,默认的JRE System Library 的版本都为J2SE-1.4,虽然可以手动修改,但是每次maven->update project configuration的时候,又变回去了。。。

eclipse的默认的jdk早就改了,没什么用,这个maven的默认jre到底在哪里设置?

(另,网上那些设置setting.xml的profile,和设置pom.xml的maven-compiler-plugin我都试过了,完全没用,求高手指导,谢谢)
2014年4月08日 16:05

4个答案 按时间排序 按投票排序

0 0

你pom.xml里边的packaging是什么类型,如果是ear那不管你怎么配置,都是1.4,可能是maven的一个bug来着,新版本不知道改了没有。

2014年4月09日 10:43
0 0

请看这篇:http://jynine.iteye.com/blog/1890842

2014年4月08日 22:35
0 0

楼主可以在项目的pom.xml里增加如下配置:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

   ..............其他配置信息..........

   <build>
       <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.0</version>
                <configuration>
                   [b] <source>1.6</source>
                    <target>1.6</target>[/b]
                    <encoding>UTF-8</encoding>
                    <verbal>true</verbal>
                </configuration>
            </plugin> 
        </plugins>
   </build>
</project>

2014年4月08日 18:48
0 0

参考一下我的配置

    <profile>
      <id>env-dev</id>

      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.7</jdk>
        <property>
          <name>target-env</name>
          <value>dev</value>
        </property>
      </activation>

      <properties>
          <maven.compiler.source>1.6</maven.compiler.source>
          <maven.compiler.target>1.6</maven.compiler.target>
          <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
      </properties>
    </profile>

2014年4月08日 16:43

相关推荐

    eclipse更新maven,jdk改变解决办法

    eclipse更新maven时,项目原本设定的jdk版本发生改变,这是由于maven的编译器插件的默认设置所致。编译器插件用来编译项目的源文件,从3.0版本开始,默认编译器是javax.tools.JavaCompiler,如果你想强制性的让插件...

    apache-maven-3.6.3; jre1.8.0-361; jdk1.8.0-131

    Java 8是Java平台的一个重大版本,引入了诸如Lambda表达式、函数式编程、默认方法、Stream API和日期/时间API等新特性,极大地增强了代码的简洁性和可读性。JVM(Java虚拟机)是Java程序的核心,它负责解释和执行...

    eclipse 创建maven项目设置默认jdk版本.rar

    本文将详细讲解如何在Eclipse中创建一个Maven项目,并设定默认的JDK版本。JDK(Java Development Kit)是Oracle提供的Java编程工具集,包含了Java编译器、运行时环境以及各种API,不同版本的JDK可能支持不同的Java...

    maven内存溢出解决放啊

    这类问题通常是由于Maven运行所需的内存超过了系统分配给它的默认内存限制所致。本文将详细介绍如何在不同环境下解决Maven构建过程中出现的内存溢出问题。 #### 二、内存溢出原因分析 在深入探讨解决方案之前,...

    Maven: Unable to import maven project解决方案.pdf

    在描述中提到,错误日志显示JDK版本为11,这可能是一个触发问题的因素,但单纯降低Maven版本并未解决问题。 解决这个问题的关键在于正确配置Idea中的Maven设置。具体步骤如下: 1. 打开IntelliJ IDEA,进入“File...

    MyEclipe部署Maven详细

    在MyEclipse中使用Maven时,可能会遇到如JRE版本不兼容、Maven插件错误等问题。此时,应根据错误日志分析原因,例如检查JDK版本、更新插件、修复POM配置等。 10. **最佳实践**: - 保持Maven和MyEclipse的版本...

    maven安装以及eclipse的maven插件安装

    2. **JDK版本问题**: 如果遇到与JDK相关的错误,请确保Eclipse配置的是正确的JDK版本。 3. **网络问题**: 在配置`settings.xml`时,如果遇到下载依赖失败的问题,可以考虑使用镜像站点或离线方式解决。 4. **m2e...

    解决maven update project 后项目jdk变成1.5的问题

    根据Maven官方文档,从版本3.0开始,Maven默认使用`javax.tools.JavaCompiler`作为编译器,而source和target选项默认设置为1.5。这意味着即使在使用更高版本的JDK运行Maven,编译时仍会按照1.5版本的标准进行。如果...

    TestMaven:Maven新版本测试

    37-03:00) Maven主页:/Users/edsonlb/Projetos/apache-maven-3.3.3 Java版本:1.8.0_31,供应商:Oracle Corporation Java主页:/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/jre 默认语言...

    已配置好的maven-jdk1.8版本

    预配置好的maven-jdk1.8版本则意味着这些配置步骤已完成,开发者可以直接使用,避免了配置环节中的潜在问题,提高了开发效率。对于初学者或者需要快速启动新项目的开发者来说,这样的集成环境尤其有价值。

    maven-web创建步骤.docx

    - “Java”:确保与JRE版本一致。 - 点击“OK”保存更改。 6. **添加必要的文件夹结构**: - 在项目的`src/webapp`目录下,需要手动添加两个文件夹:`META-INF`和`WEB-INF`。 - `WEB-INF`文件夹用于存放Web应用...

    maven学习记录

    配置完成后,可以通过命令行输入`mvn -v`来验证是否安装成功,该命令将显示Maven的版本信息。 ### Maven项目的基本结构 Maven项目遵循一定的目录结构,这对于理解Maven的工作原理非常重要。典型的Maven项目结构...

    maven项目搭建

    在某些情况下,可能需要修改项目的JRE版本,例如从1.4升级到1.6。 1. **打开项目属性页**:右键点击项目名称,选择“Properties”。 2. **选择Java Build Path**:在弹出的对话框中,选择“Java Build Path”选项卡...

    使用Eclipse构建Maven的SpringMVC项目

    - **设置JRE版本**:确保Java编译器版本与项目所需的Java版本一致,例如设置为1.6。 - **配置web.xml路径**:在Modify Faceted Project窗口中指定`web.xml`的位置。 完成上述步骤后,Eclipse中的Maven项目就具备了...

    maven部署过程

    - 在`Libraries`标签页中,选择合适的JRE版本。 3. **转换为Dynamic Web项目**: - 右键项目,选择`Project Facets`,勾选`Dynamic Web Module`并指定版本。 - 进一步配置`Modify Faceted Project`,设置`web.xml...

    CAS工程导入eclipse无需mavenJava版本server

    如果Eclipse没有自动检测到正确的JRE版本,你可能需要手动添加。点击`Configure JREs...`,然后根据提示添加Java 8或以上版本。 4. **配置构建路径**: 由于我们不使用Maven,所以需要手动管理依赖。在工程的`...

    maven创建webapp

    5. 如果你的 JDK 是 1.6,确保项目使用的 JRE System Library 也是 1.6 版本。 **6. 部署与启动** 在 Eclipse 中,你可以通过右键点击 Tomcat,选择 `Add or Remove...` 将项目添加到服务器。然后启动 Tomcat,...

Global site tag (gtag.js) - Google Analytics