最近开始学习用Linux做开发平台,在配环境的过程中,遇到了这个问题。
使用apt-get install后,环境自动被配置好了,但是我在找了/etc/profile和/etc/envir...都没有找到
现在要解决的问题是,我装了maven,但是在mvn -version时,会有一个警告说
没有配置JAVA_HOME,所以我想找找PATH的路径
(我可以单独配置JAVA_HOME)就是想了解一下apt-get到底会把PATH放到哪儿
echo $PATH 输出的结果没有JAVA的bin
我没表达清楚
想问的是,apt-get到底在哪儿配置PATH路径的
echo $PATH
어디에서 javac
어느 javac
위치 살펴보기
PATH와 JAVA_HOME은 관계가 없는 두 가지 환경 변수입니다.
Deb Java는 /usr/lib/jvm/......
공식 웹사이트에서 Java를 다운로드하고 수동으로 설치하는 방법에 대해 인터넷에서 찾은 튜토리얼에서 PATH를 직접 조정해야 하는 이유는 java, javac 및 기타 프로그램이 PATH에 나타나도록 하기 위한 것입니다. 명령줄에서 직접 실행할 수 있다는 것입니다. Oracle 공식 웹 사이트의 Java는 모든 배포판에서 동일한 방식으로 사용되도록 설계되었으므로 해당 실행 프로그램은 자체 경로에 배치되며 기존 시스템 경로를 "오염"시키지 않습니다.
배포판 자체에서 패키징한 Java는 배포판 자체 사양에 따라 경로를 재구성합니다. 예를 들어, Deb 시스템은 대체 메커니즘을 사용하여 시스템 경로에 기호 링크를 설정합니다. 다음은 Debian 7
의 예입니다. 으아악따라서 java 명령을 실행하기 위해 PATH에 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin을 추가할 필요가 없습니다. 또한 여러 Java 버전을 동시에 설치할 수 있으며 update-alternative --config java를 사용하여 활성 버전을 전환할 수 있습니다.
물론 JAVA_HOME을 사용하는 소프트웨어의 경우 JAVA_HOME을 설정해야 합니다. 기본적으로 /usr/lib/jvm/...으로 설정합니다.
응답자가 언급한 구성은 환경변수를 말하는 건가요, 아니면 설치 파일의 경로를 말하는 건가요?
문제 설명이 파일 설치 경로와 좀 비슷한 것 같아요.
으아악변수인 경우 /etc/profile이나 /etc/profile.d/*, /etc/bashrc 등을 확인하면 됩니다.