美文网首页
Java中的相对路径与ClassPath

Java中的相对路径与ClassPath

作者: 想54256 | 来源:发表于2021-11-30 10:17 被阅读0次

ClassPath:类路径,指存放 class 文件的路径

相对路径:在 Java 中相对路径与在哪个目录下执行 java 命令有关。

这两个路径一般是相同的,因为我们执行 java 命令一般都是这样执行的:java cn.x5456.Main,所以此时相对路径和类路径是相同的。正因如此,hutool工具类中的FileUtil#getAbsolutePath方法也是通过类路径来获取的。

但在可执行jar中获取的话,这个路径就是不正确的,因为在可执行jar中:

执行命令:java -jar app.jar
相对路径: /Users/x5456/springcloud-common/target/./config
classpath:/Users/x5456/springcloud-common/target/springcloud-common-1.0-SNAPSHOT.jar!/BOOT-INF/classes!/config

相关文章

网友评论

      本文标题:Java中的相对路径与ClassPath

      本文链接:https://www.haomeiwen.com/subject/qyzrxrtx.html