Java中的classpath

亦凉 2022-10-01 04:46 265阅读 0赞

Java中的classpath

classpath,顾名思义即java源代码编译后的字节码文件*.class的寻址路径。你需要将字节码文件放到公用目录下,否则java程序将无法搜索到相应的执行类。

我们可以设置classpath,使其包含所需文件的目录和jar文件或zip文件。

java运行时将会利用classpath查找执行类,会遍历classpath所包含的每一个路径,直到找到相应的文件为止。

java -classpath

可以再命令行设置classpath:

  1. C:\ java -classpath C:\yy\classes HelloWorld

运行时,可以监控到该java程序打开了以下文件:

  • 一些在JDK目录中的文件
  • C:\yy\classes\HelloWorld.class文件

类似的在web容器中,web程序设置的classpath一般包括:WEB-INF/classes目录和WEB-INF/lib下的jar文件。

javac -d

将类文件加到classpath目录中,可以使用javac的一个命令-d选项,用来指定便以输出的目录。
例如将HelloWorld的类文件放置到C:\yy\classes中:

  1. javac -d C:\yy\classes HelloWorld.java

只要该目录在classpath中,那么不管该目录是什么,都可以访问该类文件。

发表评论

表情:
评论列表 (有 0 条评论,265人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Javaclasspath

    Java中的classpath classpath,顾名思义即java源代码编译后的字节码文件\.class的寻址路径。你需要将字节码文件放到公用目录下,否则java程序