https://github.com/castello/javajungsuk_basic

 

GitHub - castello/javajungsuk_basic: 자바의 정석 기초편 관련 자료입니다.

자바의 정석 기초편 관련 자료입니다. Contribute to castello/javajungsuk_basic development by creating an account on GitHub.

github.com

 

 

책관련 질문은 이쪽에 하면 답해주신다고한다.

https://cafe.naver.com/javachobostudy

 

질문할때는 예제번호 or 페이지번호 를 적어서 질문하는것은 센스~

 

 

 

 

 

 

 

 

자바설치 https://github.com/castello/javajungsuk_basic

 

 

 

 

이클립스설치 https://github.com/castello/javajungsuk_basic

 

 

↑ 위버전     or    공식사이트 ↓     택1

 

정식 사이트

https://www.eclipse.org/downloads/

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

 

 

 

 

 

 

원하는 버전으로 다운로드가능

 

 

 

 

 


 

 

 

1. 다운받은 이클립스를 실행하면된다. 그런데 개발도구(jdk)가 어디에 있는지 못찾아서  에러발생

 



환경변수

환경변수(Environment variable)는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값.
OS상에서 동작하는 응용프로그램들이 참조하기위한 설정이 기록됨. ( 신중히 작업필요 )
(개발환경을 설정해야할 때 변경하는 환경변수는 Path나 CLASSPATH정도)

환경변수 종류
사용자 변수 - OS내의 사용자 별로 다르게 설정가능한 환경변수
시스템 변수 - 시스템 전체에 모두 적용되는 환경변수  (  따라서, 다른 사용자에게도 영향을 미침 )
set 
떤 환경변수가 있는지 확인 cmd명령어 ( 수많은 환경변수가 존재. 각각의 역할이 있지만 이 중  Path 집중 )

 

where
기존 등록되어있는 프로그램 경로 확인.
ex) where ipconfig 
ipconfig 실제위치는 C:\Windows\System32\ipconfig.exe
그런데, 경로는제외하고 ipconfig만으로 실행.  (환경변수path에 저장되어있기 때문)
Path
 GUI환경(윈도우바탕화면)에서 파일 바로가기를 통하여 접근 및 실행했었음. 
( 실제 경로들을 c드라이브에 어디어디어디 찾아서 들어가는 작업 불필요 )
CLI환경(명령프롬프트,cmd)에서도 프로그램을 실행시킬 때 명령어들을 사용함.
CLI환경에서도 GUI환경(윈도우바탕화면)에서 파일 바로가기로 접근했던것처럼 가능하게 해주는게 path환경변수.  ( 똑같은 방식은 아니지만 결과 유사함. ) 

 

Path 설정
자바의 프로그램들을 사용키 위해서는 jdk(개발도구)폴더 내 bin폴더를 등록시켜주면 됨. 

 

 

 

상세설정방법


1. 

탐색기 >>> '내 PC' 우클릭 하여 '속성'   >>>   왼쪽 메뉴에서 '고급 시스템 설정'

 

or

 

제어판   >>>   시스템   >>>   메뉴에서 '고급시스템설정'

 


2. 

시스템 속성창   >>>   환경변수

 


3.

[시스템변수] JAVA_HOME 등록

 


4.

[시스템변수] Path (기존에 있는, 새로만들기아님)    >>>   편집   >>>   새로만들기   >>>  %JAVA_HOME%\bin\  입력 

3. 에서 변수등록했던 JAVA_HOME에  jdk경로에서 bin폴더를 찾게끔 경로를 입력 →   %JAVA_HOME%\bin\ 


5.

cmd 명령프롬프트 재실행 시켜서 정상등록확인

명령어 : javac or java -version

( 아래처럼 뜨면 정상, 이클립스실행도 정상적으로 되야함 ) 

 

 

환경변수 설정 끝


 

Q. JAVA_HOME은  왜 만들어서 Path에 상대주소로 입력해주는 걸까?

1.  %JAVA_HOME%\bin과 같이 상대주소로 사요하므로,

    만약, 자바의 경로가 변경되더라도 Path는 그대로 두고,  JAVA_HOME에 JDK경로 만 변경해주면 된다.

 

2. 자바기반으로 서버를 구축할 때 사용되는 WAS인 톰캣(Tomcat)에서 내부적으로 JAVA_HOME 환경변수를 사용하므로, 여러 이유로 jdk의 경로는 필수적으로 잡아줄 필요가 있다고함.

 

기타:

이방식으로 CLASSPATH 설정값에도 사용되기도 한다.

과거부터 프로그래머들이 통상적으로 이런 이름을 사용했다고 한다.

 

CLASSPATH=.;C:\Program Files\Java\jdk-10.0.1\lib\tools.jar

JVM은 CLASSPATH의 경로를 확인하여 라이브러리 클래스들의 위치를 참조하게 됨. 그러나 J2JDK 버전부터는 \jre\lib\ext 폴더에 필요한 클래스 라이브러리들을 복사해 놓으면 사용가능하여 특별한 경우가 아니면 설정을 하지 않는다고함.

 

 


 

 

 

 

 

 

전체 확인완료!!!

 

 


출처 : 

https://hyoje420.tistory.com/7

https://www.youtube.com/@MasterNKS

'Java의 정석' 카테고리의 다른 글

3장. 연산자 (Operator)  (0) 2023.02.03
2장. 변수 ( Variable )  (0) 2023.02.03
1장. 이클립스(스프링) 가져오기, 내보내기  (0) 2023.02.03
1장. 자바 시작하기  (0) 2023.02.03
자바 다시 ...  (0) 2023.01.30

+ Recent posts