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中怎么找类的路径_Java中获取类加载路径和项目根路径的5种方法相关推荐

  1. 【java笔记】File类(2):获取,判断,创建,删除,遍历目录方法

    [java笔记]File类(1)概述,静态成员,构造方法_m0_52043808的博客-CSDN博客 获取功能方法: public String getAbsolutePath():返回此File的绝 ...

  2. java实例成员和类成员变量_Java 中成员变量又分为 和类成员变量。_学小易找答案...

    [简答题]I'm not quite so poetic, but I do know that the subway is as essential to the character of New ...

  3. java中的class 类的作用_Java中Class和单例类的作用与类成员的理解

    Java中Class类的作用与深入理解 在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识.这个信息跟踪着每个对象所属的类.JVM利用运行时信息选择相应的方法执行.而保存 ...

  4. java代码获取项路径_Java中获取各种路径的方法盘点

    Java代码中获取路径 假设当前项目路径为:D:/wunian/workspace/JavaProject,现在来分别获取此项目中的各种路径. 1.获取资源文件(.class文件)所在路径(四种方式) ...

  5. Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值)

    Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值) 一.问题介绍 二.方法介绍 1.选中数据 2.按住Ctrl+H键,调出替换窗口 3.输入 " * ",并点击查找 ...

  6. 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源

    前言:这个是昨天晚上在部署一个项目的时候发现的,在此记录一下 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源 问题描述 在部署了一个项目之后,打开项目页面进行测试,发现有一 ...

  7. maven配置项目根路径_maven配置src/resources默认目录

    在maven工程中,我们会将配置文件放到,src/main/resources   下面,例如 我们需要确认resource 下的文件 编译之后存放的位置 它编译的路径直接位于classes下面,这个 ...

  8. JavaScript如何获得项目根路径

    利用JavaScript代码获得项目的根地址: 完整代码: //js获取项目根路径,如: http://localhost:8083/uimcardprj function getRootPath() ...

  9. Python 获取项目根路径

    本文仅供学习交流使用,如侵立删!demo下载见文末 获取项目根路径 os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 本文仅供学习 ...

  10. python获取工程根目录_【Python】获取当前项目根路径/目录

    """ -*- coding:utf-8 -*- @Time :2020/9/23 18:16 @Author :Jarvis @File :jar_project_ut ...

最新文章

  1. 【Spring】基于xml实现事务控制(银行转账)
  2. 常用的深度学习的linux代码(1.实时监测GPU情况2.当前正常使用的GPU情况3.杀掉特定某个进程4.杀掉特定某个进程)
  3. mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句
  4. 【JQuery】on/off 绑定事件和解绑事件
  5. ajax 入参为list_ajax向后台传入List
  6. 2019年,最值得期待的科学突破将是?
  7. 英伟达赚钱能力创历史新高,老黄:GPU供不应求我也很急
  8. Java 类加载机制概述、类加载流程、自定义类加载器
  9. 狼人杀休闲游戏微信小程序模板源码/微信小游戏源码
  10. 小米8SE如何安装google框架-之 chrome 手机安装 没有可安装该应用的设备
  11. 怎么在win7上安装AIR780E的USB驱动
  12. 什么才是真正的项目团队,我来告诉你需要做哪些
  13. mysql导入GP_GP数据库gpload数据导入详细操作
  14. 大学英语精读第三版(第五册)复习笔记——文章内容摘要
  15. 机器学习Class 6:分类及描述
  16. Win10打开软件提示comdlg32.ocx文件丢失?
  17. mysql 表改名_MySQL库改名、表改名
  18. Excel数值函数(3):对“自动筛选”的结果求和、平均值、极值等
  19. php热图,科学网—使用ComplexHeatmap包绘制个性化热图 - 刘永鑫的博文
  20. javaspring面试题及答案,你还看不明白?

热门文章

  1. angular2 组件交互
  2. java 21-13 合并
  3. Django1.7学习(二)
  4. log4j源码阅读(一)之Logger
  5. [系统安全] 四十五.APT系列(10)Metasploit后渗透技术信息收集、权限提权和功能模块详解
  6. [LeetCode] Count Primes - 素数系列问题
  7. RxSwift之UI控件UIGestureRecognizer扩展的使用
  8. HarmonyOS之常用布局DirectionalLayout的使用
  9. iOS之高德地图定位偏移以及经纬度之间的转换
  10. 字节跳动AI副总裁离职,将加入清华大学张亚勤团队