当前位置: 首页 > 知识库问答 >
问题:

为什么Maven使用JDK1.6而我的java版本是1.7

狄钧
2023-03-14

我对maven和MacOS都是新手。

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"

共有1个答案

梅耘豪
2023-03-14

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

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

回显导出“java_home=\$(/usr/libexec/java_home)”>>~/.bash_profile

 类似资料:
  • 问题内容: 我是Maven和MacOS的新手。 我在终端中安装了maven,在获取版本设置(使用)时,它似乎使用了JDK 1.6,而我安装了JDK 1.7。有什么问题吗? 我输入的命令如下: 10:15:32+0800) Maven home: /usr/local/Cellar/maven/3.1.0/libexec Java version: 1.6.0_51, vendor: Apple I

  • 配置:Windows8英文操作系统;JDK1.7;日食。 我安装了一个中国人写的软件,GUI是汉字。但是软件用方框显示得很难看。我在网上搜索了一下,找到了一个修复它的方法。在Win8的控制面板中,将“非Unicode程序的语言”设置为“中文”。 什么是Java默认字符集?是Unicode吗?Java缺省字符集如何与程序员交互?例如,如果Java使用Unicode,那么字符串“ABC”不能编码到其他

  • 问题内容: 最近,我用maven编写了一个项目,但是我对maven pom.xml中的版本有疑问。 如果我写这样的依赖 版本是什么 在一个简单的项目中,没有子项目 作为另一个项目的依赖项,并且该项目使用foo-bar-1.0.0 问题答案: 问题的第1部分:如果不指定版本,则会有各种不同的结果: a)你会得到一个错误… (D:\src\myproject\pom.xml) has 1 error

  • 我必须在一个需要运行Java6的旧项目中工作,因为在未来的版本中,已经删除了对贬值的sun类的引用。作为过程的一部分,我将系统路径中的jdk从8更改为指向Java6JDK。这样做后,我得到: 这类似于 Maven 安装 OSX 错误 不支持的主要.次要版本 51.0 和线程“主要” java.lang.不受支持的类版本中的异常错误: a (不支持的主要.minor 版本 51.0) 但是我不打算升

  • 我使用bin/spark-ec2脚本设置了一个spark ec2集群。当我ssh到主节点并在一个示例程序上运行spark-submit时,我看到来自所有执行器的以下错误,每个执行器都标记为failed: 奇怪的是spark为什么要寻找Java-1.7.0-OpenJDK-1.7.0.85.x86_64。我将JAVA_HOME设置为:/usr/lib/jvm/jre-1.8.0-openjdk。我甚