RHEL 6.6でantを実行するとパスが設定されていますが、「Tools.jarが見つかりません...で見つかると予想されます」というメッセージが表示されるのはなぜですか?

RHEL 6.6でantを実行するとパスが設定されていますが、「Tools.jarが見つかりません...で見つかると予想されます」というメッセージが表示されるのはなぜですか?

でスクリプトを作成し、/etc/profile.d名前を付けましたjdk_home.sh。内容はjdk_home.sh次のとおりです。

#!/bin/sh
export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
export PATH=$JAVA_HOME/bin:$PATH 

(私は答えに従った。この問題スタックオーバーフローに$ JAVA_HOMEを設定します。)

その後、source /etc/profile.d/jdk_home.shコマンドラインに入力しました。その後入力しましたが、echo $JAVA_HOME次のような結果が出ました。

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64

入力後、次の結果が表示されますecho $PATH

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64/bin:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64/bin:/bin:/bin:/bin:/bin:/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el6_8.x86_64/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121/bin:/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin:/bin:/usr/apache/apache-ant-1.9.9/bin:/bin:/bin:/bin:/bin:/bin:/bin

その後、プロジェクトフォルダから別の端末を開きましたdalbuild.xmlそのフォルダに入れました。鉱山にはbuild.xml以下があります。

 <project name="Hello World Project" default="info">
<target name="info">
<echo>Hello World - Welcome to Apache Ant!</echo>
</target>
</project>

コマンドラインにantを入力します。

[root@gksrv dal]# ant

結果は次のとおりです。

Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el6_8.x86_64/lib/tools.jar
Buildfile: /root/Desktop/dal/build.xml

info:
     [echo] Hello World - Welcome to Apache Ant!

BUILD SUCCESSFUL
Total time: 0 seconds

警告が表示されるのはなぜですかtools.jar?パスに必要な情報が含まれていませんか?

ベストアンサー1

後で私はtools.jarこれがカタログにないことを発見しましたjdk。コマンドを実行しましたが、yum install java-1.8.0-openjdk-develjavalib/tools.jarフォルダで使用できます。この後にコマンドを実行すると、ant同じ警告は表示されません。

おすすめ記事