`

获取几种项目路径的方式(Done)

    博客分类:
  • Java
 
阅读更多
// 第一种:获取类加载的根路径   D:\git\daotie\daotie\target\classes
23         File f = new File(this.getClass().getResource("/").getPath());
24         System.out.println(f);
25
26         // 获取当前类的所在工程路径; 如果不加“/”  获取当前类的加载目录  D:\git\daotie\daotie\target\classes\my
27         File f2 = new File(this.getClass().getResource("").getPath());
28         System.out.println(f2);
29
30         // 第二种:获取项目路径    D:\git\daotie\daotie
31         File directory = new File("");// 参数为空
32         String courseFile = directory.getCanonicalPath();
33         System.out.println(courseFile);
34         
35
36         // 第三种:  file:/D:/git/daotie/daotie/target/classes/
37         URL xmlpath = this.getClass().getClassLoader().getResource("");
38         System.out.println(xmlpath);
39     
40
41         // 第四种: D:\git\daotie\daotie
42         System.out.println(System.getProperty("user.dir"));
43         /*
44          * 结果: C:\Documents and Settings\Administrator\workspace\projectName
45          * 获取当前工程路径
46          */
47
48         // 第五种:  获取所有的类路径 包括jar包的路径
49         System.out.println(System.getProperty("java.class.path"));
分享到:
评论

相关推荐

    S7-1200采用PTO控制第三方伺服回原点时,动作完成后为什么Done位没有置1?.docx

    在使用西门子S7-1200 PLC进行编程时,PTO(Pulse Train Output,脉冲列输出)是一种常见的控制方式,用于精确地驱动伺服电机或其他步进电机,实现精密定位任务。在本问题中,用户遇到了在PTO控制第三方伺服回原点后...

    3DONE电子教材

    - **台灯设计**:通过对台灯的设计过程,学生将学习到如何综合运用3DOne中的各种工具和技术来完成一个完整的项目。 - **课桌椅设计**:此案例着重于家具设计,让学生了解如何设计出既美观又实用的桌椅模型。 #### ...

    3done实体设计案例:杯子制作.pdf

    3done实体设计案例:杯子制作.pdf 本文将对3done实体设计案例中的杯子制作进行详细分析,涵盖旋转、扫掠、渲染、贴图等技术,并对杯子制作中的关键步骤进行详细解释。 一、旋转技术 在3done实体设计中,旋转技术...

    Linux系统中获取路径的文件名的方法.docx

    Linux系统中获取路径的文件名有多种方法,以下是其中的两种常见方法: 1. 使用basename命令 basename命令可以将路径中的文件名提取出来,例如: [root@dabu.info ]#basename /root/aaa/bbb/dabu.txt dabu.txt 这...

    3DOne2015jtb_31523免登陆版.zip

    3DOne是由中望软件公司开发的一款针对初学者和学生的3D建模软件,它以其易用性和丰富的功能深受用户喜爱。2015年发布的这个特别版本,省去了常规的用户登录需求,使得软件的启动和使用更为直接,无需担心忘记密码...

    linear algebra done wrong

    总之,《Linear Algebra Done Wrong》通过其独特的教学方式和内容编排,旨在帮助学生建立坚实的线性代数基础,并逐步适应现代数学理论的研究方法。对于那些寻求深入了解线性代数背后的深层原理、而非仅仅停留在表面...

    3Done 入门课程《矿泉水瓶》制作

    3Done 入门课程《矿泉水瓶》制作

    3Done-帆船的制作教程.pdf

    3Done-帆船的制作教程.pdf

    Linear Algebra Done Wrong.pdf

    《Linear Algebra Done Wrong》由布朗大学数学系教授谢尔盖·特雷尔(Sergei Treil)撰写,旨在为数学基础较为扎实的学生提供一种更深入理解线性代数的方法。该书强调严谨的证明和定义,同时保留了一些传统入门教材中...

    WindowTest3_done.zip

    在Android开发中,WindowManager是Android系统提供的一种服务,它允许开发者将视图(View)添加到系统的窗口层。WindowTest3_done.zip文件中的内容很可能是一个关于如何使用WindowManager服务的示例项目,用于帮助...

    Linear algebra done right

    《线性代数 Done Right》是一本由谢尔登·阿克斯勒(Sheldon Axler)撰写的线性代数教科书,目前已经有第三版。本书被广泛认为是线性代数入门的经典之作,尤其适合北美大学三四年级本科生学习。本教材的主要特点是...

    layui使用表格渲染获取行数据的例子

    done: function (res, curr, count) { // $('.x-body').find('.layui-table-body').find(table).find(tbody).children(tr).on('click', function () { // var id = JSON.stringify($('.x-body').find('.layui-...

    Jquery $when done then的用法详解

    对于$.ajax请求来说,如果层级比较多,程序看起来会比较乱,而为了解决这种问题,才有了$when…done…fail…then的封装,它将$.ajax这嵌套结构转成了顺序平行的结果,向下面的$.ajax写法,看起来很乱 $.ajax({ url...

    基于Xilinx芯片的FPGA的DONE信号上拉电阻阻值分析.pdf

    为了确保FPGA的正常启动,设计者需要充分理解FPGA的配置方式,包括其上电时序和配置数据加载的过程。这些知识不仅有助于确保FPGA的功能完整性,还有助于提高整个电子系统的可靠性,避免因设计不当导致的系统失效问题...

    3Done 入门课程《葫芦》制作

    3Done 入门课程《葫芦》制作 本课程旨在指导初学者使用 3Done 软件完成《葫芦》的设计和制作。通过学习本课程,学生将掌握基本的 3D 设计和建模技术,并能够独立完成简单的三维模型设计。 课程概况 本课程共分为 ...

    Get Things Done(GTD)与方法论

    "Get Things Done(GTD)" 是一种时间管理和个人生产力提升的方法论,由大卫·艾伦(David Allen)在2001年提出。GTD的核心理念是将大脑从日常事务中解放出来,通过系统化的过程来管理任务和想法,从而提高效率和...

    3Done 入门课程《 创意笔筒》制作

    3Done 入门课程《创意笔筒》制作 titre :3Done 入门课程《创意笔筒》制作 Description :3Done 入门课程《创意笔筒》制作 标签 :3Done 部分内容 : 本课程主要讲解了如何使用3Done软件设计和制作一个创意...

    3DOne简易操作教程

    ### 3DOne简易操作教程知识点详述 #### 一、3DOne软件概述 **3DOne**是一款专为中小学教育开发的三维设计软件,旨在提升学生的创新思维能力和实践能力,推动创新素质教育的发展。软件提供了简单易用的界面与强大...

    Linear algebra done right, 3rd Edition, 2015.pdf

    Sheldon Axler所著的《Linear Algebra Done Right》主要分为以下几个部分: 1. 向量空间:这是线性代数的基础,包括了向量空间和子空间的概念、基和维数、线性相关性与线性无关性的概念,以及坐标空间和标准基等...

Global site tag (gtag.js) - Google Analytics