Eu criei um script em /etc/profile.d
e nomeei-o como jdk_home.sh
. O conteúdo de jdk_home.sh
é o seguinte:
#!/bin/sh
export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
export PATH=$JAVA_HOME/bin:$PATH
(Eu segui uma resposta de esta pergunta no Stack Overflow para configurar o $ JAVA_HOME).
Eu digitei source /etc/profile.d/jdk_home.sh
na linha de comando. Depois disso, digitei echo $JAVA_HOME
e ele me deu a seguinte saída:
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64
Depois de digitar echo $PATH
, recebi esta saída:
/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
Em seguida, abri outro terminal em uma pasta de projeto que nomeei dal
. Eu coloquei build.xml
nessa pasta. Meu build.xml
tem o seguinte conteúdo:
<project name="Hello World Project" default="info">
<target name="info">
<echo>Hello World - Welcome to Apache Ant!</echo>
</target>
</project>
Eu digitei an na linha de comando:
[root@gksrv dal]# ant
Isso produziu a seguinte saída:
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
Por que estou vendo o aviso tools.jar
? O caminho não contém as informações necessárias?