Oracle에서 다운로드 한 소스에서 JDK를 컴파일한다고 가정합니다. 우분투 서버에서 JAVA_HOME 환경 변수를 설정하는 공식적인 방법은 무엇입니까?
이제 JDK는/옵션/오라클/JDK/나는 JAVA_HOME 및/etc/프로필의 경로 환경 변수를 수출하고로 추출됩니다.
권장 방법입니까?
Oracle에서 다운로드 한 소스에서 JDK를 컴파일한다고 가정합니다. 우분투 서버에서 JAVA_HOME 환경 변수를 설정하는 공식적인 방법은 무엇입니까?
이제 JDK는/옵션/오라클/JDK/나는 JAVA_HOME 및/etc/프로필의 경로 환경 변수를 수출하고로 추출됩니다.
권장 방법입니까?
나는 JAVA_HOME 및/etc/프로필의 경로 환경 변수를 수출하고있다.
그 방법 중 하나입니다. 그러나 시스템의 다른 사용자 (또는 다른 응용 프로그램)가 다른 Java 설치를 사용해야 할 수도 있다고 생각하십시오. 따라서 다른 옵션은 사용자가 개인 쉘 프로파일에서 환경 변수를 설정하고 응용 프로그램에서 래퍼 스크립트, "init.d"스크립트 또는 기타로 설정하는 것입니다.
이렇게하는 "올바른"단일 방법은 없습니다. 귀하의 필요에 가장 잘 맞는 방법을 고르십시오.
JAVA_HOME을 설정하면 문제가 없지만 수행해야하는 몇 가지 사항이 있습니다.
Java 및 javac의 대안으로 설정하고 대체 시스템을 사용하여 등록해야합니다.
왜 소스에서 JDK를 컴파일하고 있습니까? 우분투는 Sun Java 패키지를 호스팅합니다.
난 항상 그냥 ... .bash_profile에 내 .bashrc에 그것을 설정하거나
부팅 중 또는 cron 작업으로 init 스크립트에서 Java 응용 프로그램을 실행하자마자 (두 가지 공통적 인 예제 만 제공) 즉시 작동하지 않습니다. – sfussenegger
맞아요. init이나 cron 엔트리에 적절한 변수를 설정해야합니다. – hvgotcodes
또는 OP처럼/etc/profile에 있습니다. http://www.faqs.org/docs/securing/chap6sec64.html – Freiheit
우분투는 오래되어 성능면에서는 좋지 않습니다. Btw,/etc/environment에 대해 들었습니다. 누구든지 사용하고 있습니까? – Howard