繁体   English   中英

在Ubuntu中设置Ant home

[英]Setting up Ant home in Ubuntu

我刚刚安装了Apache Ant,现在,我试图在Ubuntu OS上设置ANT_HOME变量,并且根据互联网上的论坛和解决方案发现,应该要求编辑根目录中的.bash_profile文件,如下所示:

ANT_HOME=/apache-install-dir/apache-ant-version
ANT_OPTS="-Xms256M -Xmx512M"
PATH=$PATH:$HOME/bin:$ANT_HOME/bin
export ANT_HOME ANT_OPTS PATH

但不幸的是,我没有在计算机的根目录中找到.bash_profile。

因此,在这种情况下,什么是我的问题的确切解决方案,任何建议请提供给我,谢谢。

如果所有用户都可以使用Ant,请将您的配置放在/ etc / environment中

对于每个用户的设置,请放入〜/ .profile

.bashrc文件将位于该用户的主目录中(在您的情况下,可能是puru),如果在此处指定这些设置,则该文件仅对您有效(您已为其修改了.bashrc的当前用户)。 对于所有可用用户的配置,应将其放在/ etc / profile文件中。 请注意,.bashrc是隐藏文件,您可以通过按CTRL + H来查看。

我建议您使用符号链接到已安装Ant的位置:

$ cd /usr/local/bin
$ ln -s /apache-install-dir/apache-ant-version/bin/ant ant

实际上,不需要设置$ANT_HOME因为它将在执行ant shell脚本时自动设置。

实际上,我将所有工具以及我们应该使用的所有较新版本工具的符号链接都放在/usr/local/bin目录中,而这些新版本应该是在OS上安装的版本之上。

现在,我可以告诉开发人员将/usr/local/bin放在他们的路径中,并自动获得我已安装的所有工具。

实际上,默认情况下它甚至可能在那里。 更好的是,在某些系统上,路径是由一个名为path_helper的程序设置的,该程序由/etc/profile调用。 您设置的文件具有所有开发人员默认应具有的基本路径,开发人员将自动设置该路径。

找不到javac编译器;
com.sun.tools.javac.Main不在类路径中。
也许JAVA_HOME没有指向JDK。 当前设置为“ / usr / lib / jvm / java-7-openjdk-amd64 / jre”

您可能未在系统上安装Java开发工具包(JDK)。 Java具有JDK和JRE(Java运行时引擎)。 确保$JAVA_HOME指向JDK而不是JRE。 $JAVA_HOME很可能是/usr/lib/jvm/java-7-openjdk-adm64看看是否在该目录下有一个bin目录,并且还有一个名为javac的程序。

同样,我建议将指向/usr/lib/jvm/java-7-openjdk-adm64/bin目录中所有文件的符号链接放置到/usr/local/bin 这样,开发人员也不必在其路径中添加$JAVA_HOME/bin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM