【问题标题】:Apache Maven reset every time I open Terminal每次打开终端时 Apache Maven 都会重置
【发布时间】:2016-03-01 19:17:22
【问题描述】:

我使用的是 Apache Maven 3.3.3,我将代码放入 /opt 目录。然后我运行这个命令让它工作:

export PATH=/opt/apache-maven-3.3.3/bin:$PATH;

然后我运行这个,因为 JAVA_HOME 没有正确定义(是 /usr/libexec/java_home,应该是 /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home):

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home

现在 Maven 可以正常工作了。

问题来了,它只适用于那个终端窗口,当我使用另一个窗口时,我必须再次运行上面的两个命令才能让它再次工作,这很烦人,有没有办法防止这种情况?

谢谢。

【问题讨论】:

标签: java bash maven environment-variables maven-3


【解决方案1】:

这不是 Maven 问题,而是环境配置问题。

如果您使用的是 Linux 和 bash,则可以在位于用户主目录的 .bash_profile 文件中设置此启动配置。如果该文件不存在,请使用该名称创建一个并将您的配置放入其中(您的问题的导出 PATH 和 JAVA_HOME 集)。

您需要关闭配置它的终端并打开一个新终端以获取可用设置或调用源命令(source ~/.bash_profile)。

之后您也可以使用 echo 命令(即 echo JAVA_HOME)运行快速测试并检查其内容。

【讨论】:

  • 如果我使用的是 Mac OS X 是不是也一样?
  • 我没有Mac OS机器,显然是的,完全一样,你可以查看完整的解释here
  • 你明确说这不是 Maven 问题,然后添加了 Maven 标签:这些是互斥的观点。
  • @DaveNewton 看起来确实如此,但是您仍然会遇到考虑遇到 Maven 问题(因为它是这种情况)并因此找到解决它的方法的问题。在这种情况下不确定标签是否应该存在。
猜你喜欢
  • 2015-05-30
  • 2023-01-29
  • 2023-02-17
  • 2023-04-09
  • 2020-06-03
  • 2021-12-17
  • 2022-09-28
  • 1970-01-01
  • 2015-12-29
相关资源
最近更新 更多