jar 패키지를 배우기 전에 먼저 Java 패키지와 Java 패키지 관련 개념을 이해해야 합니다.
1. 패키지
클래스를 더 잘 구성하기 위해 Java는 패키지 메커니즘을 제공합니다. 패키지는 클래스 네임스페이스를 구분하는 클래스의 컨테이너입니다. 패키지 이름을 지정하지 않으면 모든 예제는 이름이 지정되지 않은 기본 패키지에 속합니다.
형식:
package pkg1[. pkg2[. pkg3…]];
코드 예:
1 /** 2 *@version 2017-06-17 3 *@author zhou 4 */ 5 6 7 package cn.com.zhouzhou;//包名一定要由小写字母组成 8 public class Lession1 { 9 public static void main(String[] args) {10 System.out.println("这是我创建的第一个在包下的文件");11 }12 }
참고:
1 프로그램에 패키지 문이 있는 경우 해당 문은 소스 파일의 첫 번째 실행 가능 문이어야 합니다.
2.package 문
3. 파일에는 최대 하나의 패키지 문이 있을 수 있습니다.
4. 패키지 이름은 계층 관계를 가지며 레이어는 점으로 구분됩니다. 위 예의 "cn" .com.zhouzhou");
(사진: 데모)
5. 패키지 계층은 Java 개발 시스템의 파일 시스템 구조와 동일해야 합니다.
6. 일반적으로 패키지 이름에는 모두 소문자를 사용합니다.
7. 패키지 선언을 사용할 때 프로그램에서 동일한 패키지나 패키지 요소를 참조(가져오기)할 필요가 없습니다. 다른 패키지의 클래스를 현재 네임스페이스에 도입하는 데에만 사용됩니다. 현재 패키지는 항상 현재 네임스페이스에 있습니다.
* 예시 시연:
1) 컴파일 시: (제 파일은 E 드라이브에 저장되어 있습니다.)
e:>javac -d Lession1.java // 해당 파일을 생성할 수 있습니다. 구조
2) 실행 시 전체 클래스 이름을 실행해야 합니다
java cn.com.zhouzhou.Lession1
주의 사항:
1. 동일한 소스 파일의 클래스는 모두 동일한 패키지에 있습니다. 패키지를 가져오지 않고도 서로 액세스할 수 있습니다.
import cn.com.zhouzhou.beans.*; ;
이 두 문장은 후자가 컴파일할 때만 약간 빠르지만 실행할 때는 차이가 없습니다
3. 클래스 경로를 설정하려면 다음과 같이 가장 바깥쪽 폴더가 있는 디렉터리로 설정하세요.
package cn.com.zhouzhou;
set classpath=cn이 위치한 폴더 이름
4. 상위 패키지와 하위 패키지의 사용은 동일한 패키지에 속하지 않는 한 관계가 없습니다. , 가이드 패키지를 참조해야 합니다.
5. 향후 개발 중에 클래스 이름을 찾을 수 없는 경우 주요 이유는 다음과 같습니다.
1) 클래스 이름이 잘못되었습니다.
2) 입니다
3) 클래스 경로 설정이 잘못되었습니다
6. java.lang 패키지에 속한 클래스의 경우 패키지를 가져오지 않고도 사용할 수 있습니다.
2. Jar 패키지Java의 jar 파일은 .class 파일로 설치됩니다. 압축의 일종으로 zip과 호환되며 jar 패키지라고 불린다. JDK에서 제공하는 많은 클래스는 jar 패키지 형태로도 제공됩니다.
사용하면 파일에 많은 클래스가 있습니다. 이러한 클래스와 해당 디렉토리를 다른 사용자를 위해 하나의 파일로 압축하면 더욱 전문적이고 체계적으로 보일 것입니다. 다른 사람이 이 jar 패키지를 얻은 후, 그의 클래스 경로 설정에 이 jar 파일이 포함되어 있는 한, Java 가상 머신은 클래스를 로드할 때 자동으로 jar 파일의 압축을 풀고 이를 디렉토리로 처리한 다음 디렉토리에서 검색합니다. 우리가 원하는 클래스, 클래스의 패키지 이름, 해당 디렉터리의 구조.
그럼 Jar 패키지를 만드는 방법은 무엇일까요? 아래에서는 구체적인 단계를 보여드리겠습니다.
1. jar 패키지로 패키징해야 하는 파일
1 package cn.com.zhouzhou;//包名一定要由小写字母组成2 public class Lession2{3 public static void main(String[] args) {4 System.out.println("这是我要打jar包的文件");5 }6 }
2. 컴파일
e:>javac -d . d, 점 양쪽에 공백이 있어야 함)
3. Jar 패키지 생성 jar -cvf myjarbao.jar cn (myjarbao.jar이라는 파일을 생성합니다. 다음 cn을 잊지 마세요)생성된 결과는 다음과 같습니다.
위 내용은 Java 기본 - jar 패키지에 대한 지식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!