에서 스크립트를 작성 /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
그런 다음 프로젝트 폴더에서 다른 터미널을 열었습니다 dal
. build.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-devel
java lib/tools.jar
폴더에서 사용할 수 있습니다. 이 후에 명령을 실행하면 ant
동일한 경고가 표시되지 않습니다.