JDK 설치,window 에서 환경 변 수 를 왜 설정 하 는 지 JAVAHOME、CLASSPATH、PATH??

2799 단어 자바 기반
JDK(java development kit),Java    
JRE(java runtime environment),Java    
windows  --->      
JAVA_HOME = JDK    ; C:\Program Files\Java\jdk1.8.0_65
PATH = %JAVA_HOME %/bin;        
CLASSPATH = .               ,             CLASSPATH。
path(    ) dos       ,windows      。           ,             ,             。
  java          ,            :  javac 
              jdk bin  

 window  java       ,             ,  path    

JDK 설치 후 3 개의 주요 환경 변 수 를 설정 해 야 합 니 다.
새 시스템 변수 JAVAHOME:JDK 의 설치 디 렉 터 리 를 가리 키 는 역할:하 나 는 인용 을 편리 하 게 하기 위해 서 입 니 다.예 를 들 어 JDK 는 C:\Program 에 설치 되 어 있 습 니 다. Files\\Java\\jdk 1.5.0 디 렉 터 리 에 JAVA 설정HOME 는 이 디 렉 터 리 경 로 를 위해, 그럼 앞으로 이 경 로 를 사용 할 때, %JAVA 만 입력 하면HOME%면 됩 니 다, 인용 할 때마다 긴 경로 문자열 을 입력 하지 않도록 합 니 다.  둘 째 는 귀 일 원칙 이다. JDK 경로 가 바 뀌 어야 할 때, JAVA 만 변경 하면 됩 니 다.HOME 의 변수 값 을 사용 하면 됩 니 다. 그렇지 않 으 면 JDK 디 렉 터 리 를 절대 경로 로 참조 하 는 모든 문 서 를 변경 해 야 합 니 다. 만약 당신 이 다 고치 지 않 았 다 면, 어떤 프로그램 에서 JDK 를 찾 을 수 없습니다. 결 과 는 가히 짐작 할 수 있 는 것 이다-시스템 붕괴!  세 번 째 는 제3자 소프트웨어 가 약속 한 JAVA 를 인용 합 니 다.HOME 변수, 그렇지 않 으 면, 당신 은 이 소프트웨어 를 정상적으로 사용 할 수 없 을 것 입 니 다. 나중에 JAVA 오래 쓰 면 알 게 될 거 야~~)~~~~ 만약 어떤 소프트웨어 가 정상적으로 사용 되 지 않 는 다 면, 이 문제 인지 아 닌 지 생각해 보 자.
  • 시스템 변수 PATH 수정:명령 검색 경 로 를 지정 하 는 역할 을 합 니 다.명령 행 아래 에서 자바 프로그램 을 컴 파일 할 때 PATH 변수 가 지정 한 경로 에서 해당 명령 프로그램 을 찾 을 수 있 는 지 찾 습 니 다.jdk 설치 디 렉 터 리 에 있 는 bin 디 렉 터 리 를 기 존의 PATH 변수 에 추가 해 야 합 니 다.bin 디 렉 터 리 에는 javac/java/javadoc 대기 와 같은 실행 가능 한 파일 이 포함 되 어 있 습 니 다.PATH 변 수 를 설정 하면 모든 디 렉 터 리 에서 javac/java 등 도 구 를 실행 할 수 있 습 니 다.이 치 는 간단 하 다. 언제든지%JAVA 를 사용 하고 싶 습 니 다.HOME%\bin\java 자바 명령 을 수행 하 시 겠 습 니까? 물론 그래서 선택 하 셔 도 됩 니 다. %JAVA_HOME%\\bin 을 PATH 경로 에 추가, 이렇게 우 리 는 어떠한 경로 에서 도 자바 로 만 명령 을 실행 할 수 있 습 니 다.(명령 프롬프트 창 에 코드 를 입력 하면 운영 체 제 는 현재 디 렉 터 리 와 PATH 변수 디 렉 터 리 에서 해당 하 는 프로그램 을 찾 습 니 다. 그리고 집행.
  • 새 시스템 변수 CLASSPATH:클래스 검색 경 로 를 지정 하 는 역할 을 합 니 다.작 성 된 클래스 를 사용 하려 면 JVM 은 CLASSPATH 를 통 해 클래스 를 찾 습 니 다.jdk 설치 디 렉 터 리 에 있 는 lib 하위 디 렉 터 리 의 dt.jar 와 tools.jar 를 CLASSPATH 에 설정 해 야 합 니 다.물론 현재 디 렉 터 리"."도 이 변수 에 추가 해 야 합 니 다.이것 은 매우 재 미 있 고 물론 초보 자 를 괴 롭 히 는 문제 이기 도 하 다. 이 변 수 는 프로그램 이 해당 하 는"class"파일 을 찾 을 수 있 도록 설정 합 니 다. 예 를 들 어도 무방 하 다. 당신 은 JAVA 프로그램---A.자바 를 컴 파일 합 니 다. A.class 클래스 파일 을 얻 을 수 있 습 니 다.현재 디 렉 터 리 에서 자바 를 실행 합 니 다. A, 상응하는 결 과 를 얻 을 수 있 습 니 다. 지금 A.class 를 다른 디 렉 터 리 로 옮 겨 라(예:"e:\"). 자바 실행 A, NoClassDefFindError 의 이상 이 발생 할 수 있 습 니 다.그 이 유 는.class 파일 을 찾 을 수 없 기 때 문 입 니 다. 지금 당신 은 CLASSPATH 를"...로 증가 시 킵 니 다.자바 A, 어떤 결과 가 나 올 지~~:)~~~, 모든 것 이 정상이다. 자바 명령 은 CLASSPATH 를 통 해.class 파일 을 찾 았 습 니 다! 
  • 좋은 웹페이지 즐겨찾기