gpt4 book ai didi

ant - 如何更改ANT的JAVA_HOME?

转载 作者:行者123 更新时间:2023-12-03 08:57:08 25 4
gpt4 key购买 nike

我在没有root的类服务器上进行java工作。每当我尝试使用ant进行编译时,它都指向错误的目录(/usr/tomcat而不是/usr/tomcat/jre)。

在设置用户帐户时,我们被告知要做的一件事是在.bashrc文件中添加export JAVA_HOME=/usr/tomcat/jre。我不知道这是否应该解决问题,但似乎没有。

因此,如何更改ant的JAVA_HOME属性,但仅在运行ant时才能更改?

编辑:
echo $JAVA_HOME指向/usr/tomcat/jreecho $JAVA_HOME\bin指向/usr/tomcat/jrebin
问题是当我正常运行ant时出现此错误:

Unable to locate tools.jar. Expected to find it in /usr/tomcat/lib/tools.jar
Buildfile: build.xml

compile:
[javac] Compiling 1 source file to /home/ejm244/build/classes

BUILD FAILED
/home/ejm244/build.xml:9: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.

Perhaps JAVA_HOME does not point to the JDK

Total time: 0 seconds

最佳答案

您可以创建自己的脚本来运行ant,例如命名为ant.sh像:

#!/bin/sh
JAVA_HOME=</path/to/jdk>; export JAVA_HOME
ant $@

然后运行您的脚本。
$ chmod 755 ant.sh
$./ant.sh clean compile

或您希望运行的任何 Ant 目标

关于ant - 如何更改ANT的JAVA_HOME?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/573235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com