디렉터리별로 패키지 미러링:
Java 패키지는 파일 시스템의 디렉터리에 매핑됩니다.
Java Runtime이 패키지를 찾는 세 가지 방법:
현재 작업 디렉터리: 런타임 시스템은 작업 디렉터리를 시작점으로 사용합니다. 패키지가 현재 디렉터리의 하위 디렉터리에 있으면 검색됩니다.
CLASSPATH 변수: 패키지 경로를 포함하도록 CLASSPATH 환경 변수를 구성할 수 있습니다.
-classpath 옵션: java 및 javac 명령과 함께 -classpath 옵션을 사용하여 프로그램을 컴파일하고 실행할 때 클래스 경로를 지정합니다.
패키지 예:
패키지 mypack;
프로그램이 mypack 패키지를 찾으려면 다음 조건 중 하나가 충족되어야 합니다.
프로그램은 mypack 위의 디렉토리에서 실행됩니다.
CLASSPATH에는 mypack의 경로가 포함됩니다.
-classpath 옵션은 mypack의 경로를 지정하는 데 사용됩니다.
디렉터리 정리 권장 사항:
패키지와 관련된 모든 .java 및 .class 파일을 패키지에 해당하는 디렉터리에 보관합니다.
패키지 위의 디렉터리에서 파일을 컴파일합니다.
예제 코드 및 실행
디렉토리 구조:
src/ mypack/ MyClass.java Main.java
package mypack; public class MyClass { public void displayMessage() { System.out.println("Pacote mypack encontrado!"); } }
import mypack.MyClass; // Importando a classe do pacote mypack public class Main { public static void main(String[] args) { MyClass myClass = new MyClass(); // Criando uma instância de MyClass myClass.displayMessage(); // Chamando o método } }
컴파일 및 실행
javac mypack/MyClass.java Main.java
java Main
또는
java -classpath . Main
설명:
현재 작업 디렉터리: 현재 디렉터리가 mypack 위에 있으면 패키지가 검색됩니다.
CLASSPATH: mypack 디렉터리를 포함하도록 구성할 수 있습니다.
-classpath 옵션: 실행 중 mypack의 경로를 나타내는 데 사용할 수 있습니다.
프로그램 출력:
Pacote mypack encontrado!
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3