为什么 Maven 使用 JDK 1.6 但我的 java -version 是 1.7 [英] Why Maven uses JDK 1.6 but my java -version is 1.7

查看:30
本文介绍了为什么 Maven 使用 JDK 1.6 但我的 java -version 是 1.7的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 maven 的新手,也是 MacOS 的新手.

我在我的终端中设置了 maven,并且在获取版本设置时(使用 mvn -v)它似乎使用 JDK 1.6,而我安装了 JDK 1.7.有什么问题吗?

我输入的命令是:

blues:helloworld Ninja$ java -version

<块引用>

java 版本1.7.0_05"Java(TM) SE 运行时环境(构建 1.7.0_05-b06)Java HotSpot(TM) 64 位服务器 VM(构建 23.1-b03,混合模式)`

blues:helloworld Ninja$ mvn -v

<块引用>

Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 10:15:32+0800)Maven 主页:/usr/local/Cellar/maven/3.1.0/libexecJava 版本:1.6.0_51,供应商:Apple Inc.Java 主页:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home默认语言环境:zh_CN,平台编码:EUC_CN操作系统名称:mac os x",版本:10.8.4",架构:x86_64",系列:mac"

解决方案

将以下内容添加到您的~/.mavenrc:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/{jdk-version}/Contents/Home

第二种解决方案:

echo export "JAVA_HOME=$(/usr/libexec/java_home)" >>~/.bash_profile

I'm new to maven, and also to MacOS.

I have setup maven in my terminal, and when getting the version settings (using mvn -v) it seems it uses JDK 1.6, while I have JDK 1.7 installed. Is there anything wrong?

The commands I enter are these:

blues:helloworld Ninja$ java -version

java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)`

blues:helloworld Ninja$ mvn -v

Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 10:15:32+0800)
Maven home: /usr/local/Cellar/maven/3.1.0/libexec
Java version: 1.6.0_51, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: zh_CN, platform encoding: EUC_CN
OS name: "mac os x", version: "10.8.4", arch: "x86_64", family: "mac"

解决方案

add the following to your ~/.mavenrc:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/{jdk-version}/Contents/Home

Second Solution:

echo export "JAVA_HOME=$(/usr/libexec/java_home)" >> ~/.bash_profile

这篇关于为什么 Maven 使用 JDK 1.6 但我的 java -version 是 1.7的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆