Jenv: 不以Maven识别的方式切换版本(Mac)

创建于 2015-01-17  ·  7评论  ·  资料来源: jenv/jenv

在Mac上,Maven并不总是遵循jenv的指导。

Maven将从/ etc / mavenrc中获取一个JAVA_HOME(未导出)变量

我希望在本期《 GH》中保留反引号...

JAVA_HOME=`/usr/libexec/java_home -v 1.7`

当然,最好在其中有一个jenv命令。

JAVA_HOME=`jenv javahome local`

当前没有命令显示“本地”或“全局” JDK的真实javahome,我认为这是必需的。

最有用的评论

你有两种可能性行事:

jenv enable-plugin Maven

jenv enable-plugin导出

所有7条评论

我确实有相同的问题,我的解决方法是将其放入~/.mavenrc

JAVA_HOME=`jenv info java | grep JAVA_HOME | sed 's/^[^=]*=//'`

你有两种可能性行事:

jenv enable-plugin Maven

jenv enable-plugin导出

jenv enable-plugin maven也很完美:+1:

〜/ .mavenrc不是由jenv设置的。 如果存在,则必须将其删除;如果100%确定,则将其删除。

我不知道.mavenrc。

但是带有maven插件或export插件的jenv可以完美地切换JDK。
这是我对jenv的主要用法。

有什么问题 ?

〜/ .mavenrc(如果存在)可能包含类似

出口
JAVA_HOME = /系统/库/框架/JavaVM.framework/版本1.6.0 /主页

Maven 2和3完全使用它(如果存在),覆盖所有jenv
否则尝试使用或不使用“启用插件专家”。

2015年4月14日,星期二,下午4:26,Gildas Cuisinier [email protected]
写道:

我不知道.mavenrc。

但是带有maven插件或export插件的jenv可以完美地切换JDK。
这是我对jenv的主要用法。

有什么问题 ?


直接回复此电子邮件或在GitHub上查看
https://github.com/gcuisinier/jenv/issues/78#issuecomment -93049888。

感谢您提供的信息。
我现在了解问题了。

我将尝试找到一种解决方法

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

mcandre picture mcandre  ·  4评论

doctorpangloss picture doctorpangloss  ·  5评论

hanxue picture hanxue  ·  3评论

calebmeyer picture calebmeyer  ·  9评论

ggascoigne picture ggascoigne  ·  5评论