java中类加载根路径_java中获取类加载路径和项目根路径的5种方法
发布日期:2021-06-24 10:48:18 浏览次数:4 分类:技术文章

本文共 1234 字,大约阅读时间需要 4 分钟。

标签:java   dmi   dem   stat   工程路径   code   use   加载   res

public class MyUrlDemo {

public static void main(String[] args) {

MyUrlDemo muDemo = new MyUrlDemo();

try {

muDemo.showURL();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public void showURL() throws IOException {

// 第一种:获取类加载的根路径 D:\git\daotie\daotie\target\classes

File f = new File(this.getClass().getResource("/").getPath());

System.out.println(f);

// 获取当前类的所在工程路径; 如果不加“/” 获取当前类的加载目录 D:\git\daotie\daotie\target\classes\my

File f2 = new File(this.getClass().getResource("").getPath());

System.out.println(f2);

// 第二种:获取项目路径 D:\git\daotie\daotie

//也可以通过.来表示当前项目

File directory = new File("");// 参数为空

String courseFile = directory.getCanonicalPath();

System.out.println(courseFile);

// 第三种: file:/D:/git/daotie/daotie/target/classes/

URL xmlpath = this.getClass().getClassLoader().getResource("");

System.out.println(xmlpath);

// 第四种: D:\git\daotie\daotie

System.out.println(System.getProperty("user.dir"));

/*

* 结果: C:\Documents and Settings\Administrator\workspace\projectName

* 获取当前工程路径

*/

// 第五种: 获取所有的类路径 包括jar包的路径

System.out.println(System.getProperty("java.class.path"));

}

}

java中获取类加载路径和项目根路径的5种方法

标签:java   dmi   dem   stat   工程路径   code   use   加载   res

转载地址:https://blog.csdn.net/weixin_32290249/article/details/114879003 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java套接字传文件_Java通过套接字传输多个文件
下一篇:java重用名快捷键_Eclipse 最常用的 10 组快捷键,个个牛逼!

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月13日 13时18分36秒