에 CentOS 상자에 JAVA_HOME을 지정, 나는 다음과 같은 요리 책이 있습니다, 내 문제가 제대로을 통해 오라클 자바 7 버전을 사용하는 JAVA_HOME을 지정하는 방법을올바르게에 CentOS 6.5 상자를 방랑하고 요리사를 사용
chef.add_recipe "yum"
chef.add_recipe "custom_java_cookbook" # simply installs the Oracle Java 7 RPM
chef.add_recipe "set_env_var"
전체입니다 냠 - 설치된 OpenJDK6.
set_env_var
다음과 같은 환경 변수 설정 :
- M2_HOME, 내가 성공적으로 처음 2 개 환경 변수를 설정 마법 쉘 요리 책을 사용
- GRADLE_HOME
- JAVA_HOME
을하지만 JAVA_HOME
. 그러나 vagrant up --provision
을 실행 한 후 내 $JAVA_HOME
은 open-jdk6 디렉토리로 설정됩니다.
이 /etc/profile.d에서 보면, 나는 2 쉘 스크립트가 JAVA_HOME
설정에 해당하는이 :
-jdk.sh # I'm guessing it's part of the yum cookbook. {export JAVA_HOME = openjdk6}
-JAVA_HOME.sh # Chef-created script: {export JAVA_HOME = jdk7_oracle_dir}
가 어떻게 /etc/profile.d
에서 사용할 JAVA_HOME
환경 스크립트를 지정할 수 있습니다?
IT는 jdk.sh
내 JAVA_HOME
가 openjdk6 버전으로 설정되어 이후 JAVA_HOME.sh
이상 경력이있는 것 같다.
이 꽤 보인다 나 한테 해키. 네가 네가 할 수있는 방법을 제공하고 있다는 것을 이해하지만 너에게보기 싫은가? –
하 - 음, 당신은 magic_shell을 사용하기로 결정 했습니까? 행운을 빕니다 – dpkp