这是我的第一个stackoverflow问题,所以请不要过于挑剔我。我已经搜索并找到了这个问题的一些答案,但到目前为止没有任何结果。我正在尝试安装ApacheAnt以便与Compilers类一起使用,但在弄清楚如何正确设置路径和环境变量时遇到了问题。
我正在编辑我的/.profile,而不是/.bash_profile,因为它不存在。这是我的主要问题吗?两者是否需要存在并完全相同?我遵循了这个和这个,但都不起作用。我安装了MacPorts,但它似乎没有更新。此外,我也不完全确定如何将"ant"设置为环境变量,以便能够使用命令"ant"运行ant。如果需要,我可以发布我当前的文件和路径
编辑:echo$PATH现在返回:/opt/local/bin:/opt/local/sbin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/bin:/usr/sbin:/usr/local/bin:$j/j--/bin:$ANT_HOME/bin:/Users/Alex/desktop/school/cs/cs451/apache-ANT-1.10/bin
$j/j——是一个文件夹,里面有教授给我的课程代码。
我创建了一个.bash_profile文件,该文件现在与我的.profile文件完全相同。现在我得到一个错误:UnsupportedClassVersionError->Unsupportedmajor.minor版本52.0错误,当我运行"ant"时
可能我下载了不兼容的Java和Ant版本,或者我的Java_HOME变量不正确?
您可以通过创建一个
vi ~/.bash_profile
下面是我的.bash_profile与maven和java的一个例子。
M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1
export M2_HOME
PATH=$PATH:$M2_HOME/bin
export PATH
export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
所以这似乎是根本问题。当我只下载JRE而不下载JDK时,我无法让Java玩得很好,每次我尝试"Java-version"或任何类型的命令来查找安装的Java版本时,它都指向1.7版本,尽管我在PATH中指定了1.8,并且我已经为1.8安装了JRE。安装JDK(我遇到了它在安装时挂起的问题,这解决了我的问题),并在我的j-目录中重新打开一个终端窗口,然后运行"ant",一切都很好。谢谢你对小秀和安迪的帮助!