按目录镜像包:
Java 包映射到文件系统上的目录。
Java运行时查找包的三种方式:
当前工作目录:运行时系统使用工作目录作为起点。如果包在当前目录的子目录中,则会找到它。
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