java中怎么找类的路径_Java中获取类加载路径和项目根路径的5种方法
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种方法相关推荐
- 【java笔记】File类(2):获取,判断,创建,删除,遍历目录方法
[java笔记]File类(1)概述,静态成员,构造方法_m0_52043808的博客-CSDN博客 获取功能方法: public String getAbsolutePath():返回此File的绝 ...
- java实例成员和类成员变量_Java 中成员变量又分为 和类成员变量。_学小易找答案...
[简答题]I'm not quite so poetic, but I do know that the subway is as essential to the character of New ...
- java中的class 类的作用_Java中Class和单例类的作用与类成员的理解
Java中Class类的作用与深入理解 在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识.这个信息跟踪着每个对象所属的类.JVM利用运行时信息选择相应的方法执行.而保存 ...
- java代码获取项路径_Java中获取各种路径的方法盘点
Java代码中获取路径 假设当前项目路径为:D:/wunian/workspace/JavaProject,现在来分别获取此项目中的各种路径. 1.获取资源文件(.class文件)所在路径(四种方式) ...
- Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值)
Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值) 一.问题介绍 二.方法介绍 1.选中数据 2.按住Ctrl+H键,调出替换窗口 3.输入 " * ",并点击查找 ...
- 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源
前言:这个是昨天晚上在部署一个项目的时候发现的,在此记录一下 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源 问题描述 在部署了一个项目之后,打开项目页面进行测试,发现有一 ...
- maven配置项目根路径_maven配置src/resources默认目录
在maven工程中,我们会将配置文件放到,src/main/resources 下面,例如 我们需要确认resource 下的文件 编译之后存放的位置 它编译的路径直接位于classes下面,这个 ...
- JavaScript如何获得项目根路径
利用JavaScript代码获得项目的根地址: 完整代码: //js获取项目根路径,如: http://localhost:8083/uimcardprj function getRootPath() ...
- Python 获取项目根路径
本文仅供学习交流使用,如侵立删!demo下载见文末 获取项目根路径 os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 本文仅供学习 ...
- python获取工程根目录_【Python】获取当前项目根路径/目录
""" -*- coding:utf-8 -*- @Time :2020/9/23 18:16 @Author :Jarvis @File :jar_project_ut ...
最新文章
- 【Spring】基于xml实现事务控制(银行转账)
- 常用的深度学习的linux代码(1.实时监测GPU情况2.当前正常使用的GPU情况3.杀掉特定某个进程4.杀掉特定某个进程)
- mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句
- 【JQuery】on/off 绑定事件和解绑事件
- ajax 入参为list_ajax向后台传入List
- 2019年,最值得期待的科学突破将是?
- 英伟达赚钱能力创历史新高,老黄:GPU供不应求我也很急
- Java 类加载机制概述、类加载流程、自定义类加载器
- 狼人杀休闲游戏微信小程序模板源码/微信小游戏源码
- 小米8SE如何安装google框架-之 chrome 手机安装 没有可安装该应用的设备
- 怎么在win7上安装AIR780E的USB驱动
- 什么才是真正的项目团队,我来告诉你需要做哪些
- mysql导入GP_GP数据库gpload数据导入详细操作
- 大学英语精读第三版(第五册)复习笔记——文章内容摘要
- 机器学习Class 6:分类及描述
- Win10打开软件提示comdlg32.ocx文件丢失?
- mysql 表改名_MySQL库改名、表改名
- Excel数值函数(3):对“自动筛选”的结果求和、平均值、极值等
- php热图,科学网—使用ComplexHeatmap包绘制个性化热图 - 刘永鑫的博文
- javaspring面试题及答案,你还看不明白?
热门文章
- angular2 组件交互
- java 21-13 合并
- Django1.7学习(二)
- log4j源码阅读(一)之Logger
- [系统安全] 四十五.APT系列(10)Metasploit后渗透技术信息收集、权限提权和功能模块详解
- [LeetCode] Count Primes - 素数系列问题
- RxSwift之UI控件UIGestureRecognizer扩展的使用
- HarmonyOS之常用布局DirectionalLayout的使用
- iOS之高德地图定位偏移以及经纬度之间的转换
- 字节跳动AI副总裁离职,将加入清华大学张亚勤团队