명령프롬프트에서 컴파일 ( 소스코드 번역없이 실행 )

· 메모장에 코드 입력 - 새로운폴더 "workplace" 생성 후 .java로 저장

· 윈도우키+ R (실행창 켜기) → cmd입력 (명령 프롬프트)

· cd + 스페이스 + java가 설치되어있는 경로붙여넣기 (ctrl+v 또는 마우스 오른쪽버튼)

· java -version 입력 + 엔터 : jdk 설치버전확인

· 메모장으로 작성한 소스파일있는 경로에서 java -version엔터하면 'java'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.' 오류발생

 

·java.exe파일 위치와 소스코드 위치차이때문에 발생

 

java.exe파일 위치와 소스코드  위치차이 때문에 발생

환경변수 설정

· 어느위치에서든 자바파일을 실행시키기 위해 환경변수 설정을 해야함

· 제어판 → 시스템 및 보안 시스템속성 고급 환경변수시스템변수 에서 경로 등록

(소스코드가 어디에 있든 자바실행을 도와준다)

· JAVA_HOME으로 변수를 새로 설정 : 경로를 bin전까지 넣기.

· PATH에 %JAVA_HOME%\bin 넣기 : bin앞의 디렉토리가 변경될 경우 JAVA_HOME으로인해 자동반영.

 

JAVA_HOME
PATH

· 커맨드창 다시 실행 ->소스코드있는 경로지정 ->java -version + 엔터 : jdk확인

· 소스코드있는 경로지정 -> 파일명입력

C:\Users\yh\Desktop\202102\workspace>java Hello.java

다음과 같은 에러발생 (클래스 등 미입력으로 인한 오류)

· 번역기 미사용시 : 실행타임이길고 소스코드노출문제발생

· cd ../ 엔터: 상위로 이동

· dir 엔터 : 목록을 나타냄

 

환경변수 설정이 완료되면 어느 경로에서든 자바가 실행되어야한다. java -version했을때 jdk가 확인되어야한다.

+ Recent posts