다른 패키지에 class가 들어있는 상황
네가 실행하고자 하는 파일의 클래스가 다른 패키지에 들어있어서 실행이 안되는 상황이라면
import 로 해당 클래스를 추가해주면 된다.

이클립스 상에서 이러한 행위는 사실 환경변수 설정과 동일한 역할을 한다. 다음 예시로 그 이유를 알아보자.
cmd 상에서 java를 실행하는데 다른 폴더에 class가 들어가있는 상황

당신이 사용해야하는 클래스가 다른 패키지인 lib(자바에서는 폴더는 패키지와 같은 역할을 수행) 안에 들어있어서 단순하게 java classpath2 명령어로 실행이 안된다고 생각해보자.
그렇다면 lib 를 어떻게 처리해야 하는가?

이렇게 쓰면 문제없이 실행이 된다.
.은 현재 위치하고 있는 곳의 class 를 찾을것, lib 는 그 폴더 안도 뒤져볼것 이라는 의미이다.
즉 default 값은 "." 인 상태이고, 여기서 ;lib를 추가해준다 생각하면 된다.
환경변수란?
이런 일을 환경변수를 설정하면 더 편하게 바꿀 수 있다.
;lib 같은 것을 시스템상에서 설정해두는 것을 환경변수라고 한다.

이렇게 설정해두면 .lib 없이도 에러가 뜨지 않는다!
환경변수란
언어를 실행시킬 때 이 폴더에 필요한게 들어있을거니 항상 여기도 뒤져봐
라는 뜻이다.
'개발 > Java' 카테고리의 다른 글
[Java] 다형성(polymorphism) 이란 (0) | 2023.03.03 |
---|---|
[Java] src 와 bin 의 차이점과 eclipse 는 구체적으로 무슨일을 하는가 (0) | 2022.11.10 |
[Java] main 함수에 입력자로 (String[] args) 가 오는 이유 (0) | 2022.11.07 |
[Java] main 메소드 앞에 public 이 와야하는 이유 (0) | 2022.11.07 |
[Java] class를 활용해 중복을 줄여나가기 (0) | 2022.10.27 |
다른 패키지에 class가 들어있는 상황
네가 실행하고자 하는 파일의 클래스가 다른 패키지에 들어있어서 실행이 안되는 상황이라면
import 로 해당 클래스를 추가해주면 된다.

이클립스 상에서 이러한 행위는 사실 환경변수 설정과 동일한 역할을 한다. 다음 예시로 그 이유를 알아보자.
cmd 상에서 java를 실행하는데 다른 폴더에 class가 들어가있는 상황

당신이 사용해야하는 클래스가 다른 패키지인 lib(자바에서는 폴더는 패키지와 같은 역할을 수행) 안에 들어있어서 단순하게 java classpath2 명령어로 실행이 안된다고 생각해보자.
그렇다면 lib 를 어떻게 처리해야 하는가?

이렇게 쓰면 문제없이 실행이 된다.
.은 현재 위치하고 있는 곳의 class 를 찾을것, lib 는 그 폴더 안도 뒤져볼것 이라는 의미이다.
즉 default 값은 "." 인 상태이고, 여기서 ;lib를 추가해준다 생각하면 된다.
환경변수란?
이런 일을 환경변수를 설정하면 더 편하게 바꿀 수 있다.
;lib 같은 것을 시스템상에서 설정해두는 것을 환경변수라고 한다.

이렇게 설정해두면 .lib 없이도 에러가 뜨지 않는다!
환경변수란
언어를 실행시킬 때 이 폴더에 필요한게 들어있을거니 항상 여기도 뒤져봐
라는 뜻이다.
'개발 > Java' 카테고리의 다른 글
[Java] 다형성(polymorphism) 이란 (0) | 2023.03.03 |
---|---|
[Java] src 와 bin 의 차이점과 eclipse 는 구체적으로 무슨일을 하는가 (0) | 2022.11.10 |
[Java] main 함수에 입력자로 (String[] args) 가 오는 이유 (0) | 2022.11.07 |
[Java] main 메소드 앞에 public 이 와야하는 이유 (0) | 2022.11.07 |
[Java] class를 활용해 중복을 줄여나가기 (0) | 2022.10.27 |