每次打开终端时 Apache Maven 都会重置
Apache Maven reset every time I open Terminal
我用的是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 可以正常工作了。
问题来了,它只在那个终端window上有效,当我使用另一个window时,我必须再次运行上面的两个命令才能让它再次工作,这很烦人,有什么办法可以防止这种情况发生吗?
谢谢。
这不是Maven问题,而是环境配置问题。
如果您正在使用 Linux 和 bash,您可以在位于用户主目录的 .bash_profile 文件中设置此启动配置。如果该文件不存在,请创建一个具有该名称的文件并将您的配置放入其中(您的问题的导出路径和 JAVA_HOME 集)。
您需要关闭配置它的终端并打开一个新的终端以获得可用的设置或调用 source 命令 (source ~/.bash_profile)。
您还可以 运行 之后使用 echo 命令(即 echo JAVA_HOME)进行快速测试并检查其内容。
我用的是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 可以正常工作了。
问题来了,它只在那个终端window上有效,当我使用另一个window时,我必须再次运行上面的两个命令才能让它再次工作,这很烦人,有什么办法可以防止这种情况发生吗?
谢谢。
这不是Maven问题,而是环境配置问题。
如果您正在使用 Linux 和 bash,您可以在位于用户主目录的 .bash_profile 文件中设置此启动配置。如果该文件不存在,请创建一个具有该名称的文件并将您的配置放入其中(您的问题的导出路径和 JAVA_HOME 集)。
您需要关闭配置它的终端并打开一个新的终端以获得可用的设置或调用 source 命令 (source ~/.bash_profile)。
您还可以 运行 之后使用 echo 命令(即 echo JAVA_HOME)进行快速测试并检查其内容。