当前位置: 首页 > 图灵资讯 > 技术篇> 查找包和 CLASSPATH

查找包和 CLASSPATH

来源:图灵教育
时间:2024-09-29 19:54:17

查找包和 classpath

按目录镜像包: java 包映射到文件系统上的目录。

java 运行时查找包包的三种方式: 当前工作目录:运行时系统以工作目录为起点。如果包在当前目录的子目录中,就会找到。 classpath 变量:您可以配置 classpath 包含包含路径的环境变量。 -claspath选项:在java和javac命令中使用-claspath选项来指定编译和操作程序时的类别路径。

封装示例: 打包 mypack;

让程序找到 mypack 必须满足以下条件之一: 该程序从 mypack 上面的目录运行。 classpath 包含 mypack 的路径。 -用于指定mypack路径的classpath选项。

组织目录建议: 所有与包有关的.java和.该包对应的目录中保留了class文件。 在上面的目录中编译文件。

示例代码和执行 目录结构:

src/
  mypack/
    myclass.java
  main.java

  1. 定义包(mypack/myclass.java):

package mypack;

public class myclass {
    public void displaymessage() {
        system.out.println("pacote mypack encontrado!");
    }
}

  1. 使用包类(main.java):

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
    }
}

编译与执行

  1. 编译文件 从上面的 mypack 使用以下命令编译目录:

javac mypack/myclass.java main.java

  1. 运行程序 指定当前工作目录的操作程序或指定 -classpath:

java main

java -classpath . main

说明: 目前的工作目录:如果目前的目录在mypack上,就会找到包。 classpath:可配置为包含 mypack 目录。 -classpath选项:可用于指示执行时mypack的路径。

程序输出:

Pacote mypack encontrado!

以上就是搜索包和 关于CLASPATH的详细信息,请关注图灵教育的其他相关文章!

上一篇:

包访问示例

下一篇:

返回列表