Java 在Ubuntu中设置Ant home

Java 在Ubuntu中设置Ant home,java,linux,ubuntu,ant,build,Java,Linux,Ubuntu,Ant,Build,我刚刚安装了Apache Ant,现在,我正在尝试在Ubuntu操作系统上设置Ant_HOME变量,根据在internet上找到的论坛和解决方案,应该需要在根目录中编辑.bash_配置文件,如下所示: 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 但不幸的是,

我刚刚安装了Apache Ant,现在,我正在尝试在Ubuntu操作系统上设置Ant_HOME变量,根据在internet上找到的论坛和解决方案,应该需要在根目录中编辑.bash_配置文件,如下所示:

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_配置文件


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

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


对于每用户设置,将其置于~/.profile

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


对于每用户设置,将其置于~/.profile

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


对于每用户设置,将其置于~/.profile

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


对于每个用户设置,将~/.profile

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

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

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

.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
目录中为我的所有工具以及我们应该在操作系统上安装的版本上使用的所有更新版本的工具添加了符号链接

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

事实上,它甚至可能默认存在。更好的是,在某些系统上,路径由名为
path\u 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
添加到他们的路径中。

我建议您使用一个符号链接,指向安装Ant的位置:

$ cd /usr/local/bin
$ ln -s /apache-install-dir/apache-ant-version/bin/ant ant
实际上不需要设置
$ANT_HOME
,因为它将在执行
ANT
shell脚本时自动设置

事实上,我在
/usr/local/bin
目录中为我的所有工具以及我们应该在操作系统上安装的版本上使用的所有更新版本的工具添加了符号链接

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

事实上,它甚至可能默认存在。更好的是,在某些系统上,路径由名为
path\u 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
中。这样,开发人员就不会有