[Java] 환경변수의 정의, 여러 폴더에 나뉘어있는 class 실행시키기

2022. 11. 10. 12:17· 개발/Java
목차
  1. 다른 패키지에 class가 들어있는 상황
  2. cmd 상에서 java를 실행하는데 다른 폴더에 class가 들어가있는 상황
  3. 환경변수란?
  4. 환경변수란 

다른 패키지에 class가 들어있는 상황

네가 실행하고자 하는 파일의 클래스가 다른 패키지에 들어있어서 실행이 안되는 상황이라면

 

import 로 해당 클래스를 추가해주면 된다. 

 

여기서 주의할점은 package 랑 다르게 import 로 .A까지 써줘야 한다는 것..

 

이클립스 상에서 이러한 행위는 사실 환경변수 설정과 동일한 역할을 한다. 다음 예시로 그 이유를 알아보자.

 

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
  1. 다른 패키지에 class가 들어있는 상황
  2. cmd 상에서 java를 실행하는데 다른 폴더에 class가 들어가있는 상황
  3. 환경변수란?
  4. 환경변수란 
'개발/Java' 카테고리의 다른 글
  • [Java] 다형성(polymorphism) 이란
  • [Java] src 와 bin 의 차이점과 eclipse 는 구체적으로 무슨일을 하는가
  • [Java] main 함수에 입력자로 (String[] args) 가 오는 이유
  • [Java] main 메소드 앞에 public 이 와야하는 이유
yeonlee
yeonlee
yeonlee
이연
yeonlee
전체
오늘
어제
  • 분류 전체보기 (85)
    • 개발 (6)
      • Android Studio (15)
      • Java (15)
      • C (17)
      • HTML,PHP,JS (0)
    • 프로젝트 (1)
    • 일상 (2)
    • CS (27)
      • DB (9)
    • 정보보안기사 (0)
      • 시스템보안 (0)
      • 네트워크보안 (0)
      • 어플리케이션보안 (0)
      • 정보보안일반 (0)
      • 정보보안관리 및 법규 (0)
    • 코딩테스트 (0)
    • 잡동사니 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • https://hazel-developer.tistory.com/145
  • 자기계발 대학생 명상캠프
  • https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages
  • ㅇㄹ
  • https://velog.io/@tktnskan/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%93%B0%EB%A0%88%EB%93%9C
  • http://blog.skby.net/cpu-%EB%B9%84%EC%84%A0%EC%A0%90-%EC%8A%A4%EC%BC%80%EC%A4%84%EB%A7%81-%EA%B8%B0%EB%B2%95/

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
yeonlee
[Java] 환경변수의 정의, 여러 폴더에 나뉘어있는 class 실행시키기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.