璟雯院

珺璟如晔,雯华若锦

用户工具

站点工具


technology_stack:java:classpath

ClassPath

classpath是JVM的环境变量,用来指示从什么目录搜索class。

推荐在编译的时候指定当前项目的classpath。

java -classpath .;C:\work\project1\bin;C:\shared abc.xyz.Hello

注意: 不要把任何Java核心库添加到classpath中!JVM根本不依赖classpath加载核心库!

JAR包

有很多.class文件,不方便管理与运行。所以可以打包成一个文件来让JVM检索与运行。这也就是jar包。

jar包实际上就是一个zip格式的压缩文件。

jar包内还可以包含一个特殊的 /META-INF/MANIFEST.MF 文件,用来指定Main-Class和其他信息。如果存在Main-Class,我们就可以直接使用java运行jar包

java -jar hello.jar

Java社区提供了很多构建工具来构建JAVA项目,如Maven,可以方便构建jar包。

/app/www/public/data/pages/technology_stack/java/classpath.txt · 最后更改: 2023/03/06 06:32 由 温婕莺