반응형
패키지
package
- 서로 관련된 class의 묶음.
- class는 *.class, package는 folder. 하위 package는 하위 foler..(package는 folder라느 말)
- class의 실제 이름(full name)은 package를 포함.(java.lang.String).
rt.jar(runtime)는 class들을 압축한 파일(JDK설치경로 \jre\lib에 위치)..
Jar9부터 rt.jar파일은 module로 잘게 쪼게져서 없다.
* jar.exe는 zip과 똑같아서 zip파일 압축을 푸는 프로그램으로 풀 수 있다.
package 선언
package study001;
public class Package {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
- source file의 첫 번재 문장으로 단 한번 선언.
- package 선언이 없으면 이름없는(unnamed) pakage에 속하게 된다. → (default package에 속함).
classpath
- 클래스파일(*.class)의 위치를 알려주는 경로(path).
- 환경변수 classpath로 관리하며, 경로간의 구분자 ; 를 사용
- classpath(환경변수)에 package의 루트를 등록해줘야 함.
cmd로 java file 실행해보기
bin에 있는 class파일들은 src에 있는 java파일들이 compile된 상태로
java로 바로 실행이 됩니다.
환경 변수 설정
- 윈도우에 '환경 변수'를 검색해 들어갑니다.
※ 시스템 변수만 변경하면 모든 사용자 변수에 적용됩니다.
- JAVA_HOME
- Path
- CLASSPATH
cmd를 사용 중이라면, 환경 변수 수정한 후에는 cmd를 재실행해야 합니다.
반응형
'☕ JAVA > ☕ Class & Method' 카테고리의 다른 글
[JAVA]예약어 static, final, abstract (0) | 2024.03.31 |
---|---|
[JAVA]import와 import static (0) | 2024.03.31 |
[JAVA]참조변수 super & 조상 생성자 super() (0) | 2024.03.27 |
[JAVA]오버라이딩 Overrinding (0) | 2024.03.27 |
[JAVA]단일상속 Single Inheritance & Object class (0) | 2024.03.25 |