我使用的是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按预期工作了。
问题出现了,它只适用于那个终端窗口,当我使用另一个窗口时,我必须再次运行上面的两个命令才能使它再次工作,这非常烦人,是否有办法防止这种情况? / p>
感谢。
答案 0 :(得分:0)
这不是Maven问题,而是环境配置问题。
如果您使用的是Linux和bash,则可以在用户主目录中的.bash_profile文件中设置此启动配置。如果该文件不存在,请创建一个具有该名称的文件并将您的配置放入其中(您的问题的导出PATH和JAVA_HOME集)。
您需要关闭配置它的终端并打开一个新终端以获取可用设置或调用源命令(source~ / .bash_profile)。
您也可以使用echo命令(即echo JAVA_HOME)运行快速测试并检查其内容。