jdk1.8下maven3.3.3报错版本不对.除了用jdk1.6,还有什么办法吗

如题所述

方法/步骤
使用maven的时候,默认会使用1.5版本的JDK,并且也是编译成1.5的,我的电脑里面用的JDK是1.7的,1.8也出来了,没理由还用1.5的吧!所以我手动改成了1.7,郁闷的是,每次 maven-update project 的时候,又变成1.5的了

查阅了相关资料后,发现了修改的方法,打开maven安装目录下的 maven--》conf

修改settings.xml,找到profiles节点,在里面添加
<profile>
<id>jdk-1.7</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>

最后,再次在eclipse中 maven--》update project 就会发现,maven的JDK版本变化了!
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-26
maven 3.3 .3貌似还不支持jdk8,我也遇到了这问题,最后换了7好了官网貌似说支持7及以上的版本,但是确实不行。不过java多版本可以同时存在,你不想删除8可以重新再装个7或6,alias命令动态切换java版本就可以了。
具体操作:
1、打开终端 cd到根路径, cd -
2、输入vi .bash_profile打开bash配置文件
3、再配置文件bash配置文件下新增JAVA_HOME的路径
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
export JAVA_HOME=$JAVA_7_HOME
4、创建alias命令动态切换JAVA_HOME的配置
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk6='export JAVA_HOME=$JAVA_6_HOME'
5、终端输入source .bash_profile 保存配置文件
配置的默认是7,想切换8直接终端输入jdk8就切换成8了。
第2个回答  2018-08-04
maven 3.3 .3貌似还不支持jdk8,我也遇到了这问题,最后换了7好了官网貌似说支持7及以上的版本,但是确实不行。不过java多版本可以同时存在,你不想删除8可以重新再装个7或6,alias命令动态切换java版本就可以了。
具体操作:
1、打开终端 cd到根路径, cd -
2、输入vi .bash_profile打开bash配置文件
3、再配置文件bash配置文件下新增JAVA_HOME的路径
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
export JAVA_HOME=$JAVA_7_HOME
4、创建alias命令动态切换JAVA_HOME的配置
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk6='export JAVA_HOME=$JAVA_6_HOME'
5、终端输入source .bash_profile 保存配置文件
配置的默认是7,想切换8直接终端输入jdk8就切换成8了。

jdk1.8下maven3.3.3报错版本不对.除了用jdk1.6,还有什么办法吗
1、打开终端 cd到根路径, cd - 2、输入vi .bash_profile打开bash配置文件 3、再配置文件bash配置文件下新增JAVA_HOME的路径 export JAVA_6_HOME=\/Library\/Java\/JavaVirtualMachines\/1.6.0.jdk\/Contents\/Home export JAVA_7_HOME=\/Library\/Java\/JavaVirtualMachines\/jdk1.7.0_79.jdk\/Contents\/Hom...

jdk1.8下maven3.3.3报错版本不对.除了用jdk1.6,还有什么办法吗
使用maven的时候,默认会使用1.5版本的JDK,并且也是编译成1.5的,我的电脑里面用的JDK是1.7的,1.8也出来了,没理由还用1.5的吧!所以我手动改成了1.7,郁闷的是,每次 maven-update project 的时候,又变成1.5的了 查阅了相关资料后,发现了修改的方法,打开maven安装目录下的 maven--》co...

jdk1.8下maven3.3.3报错版本不对.除了用jdk1.6,还有什么办法吗
maven 3.3.3是比较新的版本,与JDK1.8是完全兼容的,不应该会要求用JDK6。可能是系统配置或环境变量出问题了,建议贴出详细报错信息。

jdk1.8下maven3.3.3报错版本不对.除了用jdk1.6,还有什么办法吗
Maven 3.3 requires JDK 1.7 or above to execute - it still allows you to build against 1.3 and other JDK versions by Using Toolchains

Maven3.3.9是不是不支持JDK1.8
我用的是maven3.3.9,Myeclipse10版本,配置Maven时发现无法选择JDK版本,只能选择默认的JDK1.6,应该是Myeclipse自带的那个,点击Add也添加不上,我电脑上安装的是JDK1.8,是因为maven还不支持jdk1.8吗?

刚装好最新版的eclipse,jdk环境是1.8的,maven版本是3.5的,然后新建的m...
你的Eclipse具体是什么版本 是For Java版本还是For JavaEE版本 我这边最新的For JavaEE版本 Maven使用的跟内置的版本一样的3.3.9版本 新建Maven的WebApp项目如下图,没有问题

Maven 编译与JDK版本
为明确Maven工程指定编译的JDK版本。解决方法:首先,在~\/apache-maven-3.1.0\/conf\/settings.xml文件中设置变量,以提高可维护性并方便引用其他项目。 建议将系统内安装的各JDK路径存储在settings.xml文件中,确保设置有效。 注意:若不写activeprofile,则设置无法生效。其次,Pom.xml文件需做相应...

如何修改Maven的JDK版本
解决办法一:在项目中的pom.xml指定jdk版本,如下:复制代码 1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.apache.maven.plugins<\/groupId> 5 <artifactId>maven-compiler-plugin<\/artifactId> 6 <version>3.1<\/version> 7 <configuration> 8 1.8 9 <target>...

jdk1.8用哪个版本maven
3点几的都可以 打开maven安装目录下的 maven--》conf 修改settings.xml,找到profiles节点,在里面添加 <profile> <id>jdk-1.7<\/id> <activation> <activeByDefault>true<\/activeByDefault> <jdk>1.7<\/jdk> <\/activation> <properties> <maven.compiler.source>1.7<\/maven.compiler.source> <...

在jdk1.6的环境下可以使用jdk1.8中新引入的api吗
不可以的,1.8的新特性提供的新的api只能在1.8版本使用的,jdk新版本是可以兼容老版本,但是老版本不能兼容新版本

相似回答