java中关于获取当前代码执行路径的问题(System.getProperty("user.dir"))

uniapp 记录运动轨迹 开发_智能手环穿戴设备APP开发解决方案 智能手环是一种穿戴式智能设备,是目前备受关注的科技产品。目前智能手环具有的功能有记录日常生活中的运动数据、移动轨迹,定位等,有些还可以进行睡眠质量的检测,并将这些数据传送至移动端如手机、平板等,可对数据进行分析,指导健康生活的作用。而智能手环开发方案就是将这些功能实现,将算法烧录到主控板上。智能手环都有哪些功能  1、记录运动数据  对于喜欢健身的用户来说,智能手环记录的运动数据功能... 阅读详情
/**
 * 获取项目执行时候的根路径
 */
public class MyUrlDemo {
 public static void main(String[] args) throws Exception {
  MyUrlDemo muDemo = new MyUrlDemo();
   muDemo.showURL();
 }
 public void showURL() throws IOException {
  // 第1种:
  File directory = new File("");// 参数为空
  String courseFile = directory.getCanonicalPath();
  System.out.println("path1: " + courseFile);
  // 第2种:
  System.out.println("path2:" + System.getProperty("user.dir"));
 }
}

注意:这里很关键 这里很关键 这里很关键
在这里插入图片描述在这里插入图片描述在这里插入图片描述将代码打成jar
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

测试:
D:\hangyi\ycwlkj\out\artifacts\test_jar>java -jar test.jar
path1: D:\hangyi\ycwlkj\out\artifacts\test_jar
path2:D:\hangyi\ycwlkj\out\artifacts\test_jar

C:\>cd C:\Users\Administrator\Desktop

C:\Users\Administrator\Desktop>java -jar D:\hangyi\ycwlkj\out\artifacts\test_jar\test.jar
path1: C:\Users\Administrator\Desktop
path2:C:\Users\Administrator\Desktop
【华为OD机试真题】459、小扇和小船的数字游戏、数字游戏 | 机试真题+思路参考+代码解析(CD卷)(C++、Java、Py) ### 🎃题目描述 >小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数 n(1  现在求 m 的最小值 阅读详情

相关推荐

3D视觉革命丨多相机协同拼接技术如何重塑工业检测边界

本文深入探讨了多相机协同拼接技术如何突破单台3D相机的物理局限,实现工业检测从“点面”到“立体”的无死角覆盖。通过拆解系统标定、同步融合等核心技术,并结合锂电池、长轴零件等实战案例,揭示了该技术如何以虚拟“超级视觉传感器”重塑检测边界,提升精度与效率。

weixin_29056865的博客 387

Java获取项目路径:System.getProperty(“user.dir“)

System.getProperty(“user.dir”) 可以获取当前项目的根目录。 最初以为 user.dir 是需要自己配置的参数,实际上不是,直接执行这行代码就可以获取到当前项目的根路径。 System.getProperty(“key”)该方法到底有多少个key? System.getProperties()给出了答案,通过System.getProperties()方法可以获取到所有的key值,代码如下: public static void main(String[] args) {

qq_41451744的博客 1万+

Windows 11下JDK 21与JMeter 5.6.3环境配置全攻略

环境变量是操作系统管理软件路径与执行权限的核心机制,它通过预设的键值对,指引系统在调用命令时定位可执行文件。理解其工作原理,是解决软件安装后“命令未找到”等问题的关键。对于Java生态而言,正确配置JAVA_HOME和Path变量,不仅能让java、javac等基础命令全局可用,更是Maven、Gradle乃至JMeter等众多工具链顺畅运行的基石。JMeter作为一款基于Java开发的经典性能测试与接口测试工具,其稳定运行高度依赖健全的Java环境。本文聚焦于在Windows 11系统上,为JDK 21与

weixin_30940783的博客 450

System.getProperty("user.dir")的理解

System.getProperty("user.dir"),都说获得的是“工作目录”,有老铁们在意这个,工作目录怎么理解吗?我这做了个简单的测试。 但是,你把这个配置文件放在项目的根目录下面,也就是 说你的项目文件夹下面直接放一个配置文件,这个时候,就可以,啥前缀不加的,就可以读取到,这个配置文件啦。 但是,这么放置配置文件,好像有点不合适。 那么,这个路径究竟该如何写,才不会报错呢? ...

qq_29964641的博客 6万+

本地大模型部署实战:LM Studio与Ollama的易用性与性能深度评测

本文对两款主流本地大模型部署工具LM Studio和Ollama进行了深度评测。LM Studio凭借图形化界面和内置模型库,为新手提供了开箱即用的便捷体验,并支持OpenAI兼容API,易于生态集成。Ollama则以命令行驱动,轻量高效,凭借其原生API和Modelfile自定义能力,在自动化集成和性能方面表现突出。文章从易用性、模型生态、性能及扩展性多维度对比,帮助用户根据自身技术背景和使用场景做出最佳选择。

weixin_29039773的博客 528

单细胞转录组聚类分析R包——SC3的应用

前言 在做单细胞相关聚类分析的过程中,为了研究异质性,发现了一种专门用于单细胞转录组的聚类分析R包——SC3(single cell consensus clustering,单细胞一致性聚类)。该聚类算法发表于Nature Methods(2017),能够让单细胞RNA-seq基于转录组特征对细胞类型进行定量表征。这是一种用户友好的无监督聚类工具,它通过一致方法将多个聚类解决方案组合在一起,从而得到高精度和鲁棒性的分群结果。SC3包的官方具体使用教程见:http://www.bioconductor.or

m0_51042606的博客 5005

System.getProperty(user.dir)定位问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、System.getProperty方法二、踩坑的属性user.dir1.在IDEA中System.getProperty(user.dir)的值2.部署到tomcat中的System.getProperty(user.dir)总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 随着学习java we

weixin_45024993的博客 9211

嵌入式学习笔记——EEPROM(M24M01)

M24M01是ST公司出品的1Mbit(128Kbyte)I2C兼容EEPROM,兼容所有I2C总线模式(1MHz、400kHz、100kHz),Page大小为256字节,支持硬件写保护,超过400万次写入操作,超过200年的数据留存通过模块化设计,涵盖了 M24M01-RMN6P 的功能介绍、引脚架构、硬件连线、模块化代码以及性能优化思路,我们将 M24M01 EEPROM 与 STM32 的集成变得高效而可靠。希望能帮你在 STM32 上快速上手,并让你的项目存储管理更高效可靠。

2301_80488241的博客 1657

System.getProperty(“user.dir“) 使用说明

System.getProperty("user.dir") 使用说明

Shipley_Leo的博客 1969

SAP MIGO屏幕增强的具体实施步骤介绍(SE19:MB_MIGO_BADI) <转载>

1.MIGO抬头屏幕增强具体增强实施步骤1.1.创建存储抬头客制化数据的增强表1.2.创建增强结构1.3.创建函数组ZMM_MIGO1.3.1.定义全局变量1.3.2.创建数据处理函数1.4.创建字屏幕9001屏幕PBOendif.endloop.1.5.实施新BADI增强SE19创建BADI实施双击实施类ZCL_MIGO_EN_01exportingendif.endmethod.endif.endif.exportingendmethod.

qq_55488207的博客 4511

【ARM Trace32(劳特巴赫) 高级篇 20 -- SNOOPer 使用介绍】

在 Lauterbach TRACE32 调试系统中,Snooper是一种特殊的监视工具,它能够在不中断处理器执行的情况下监视和记录特定内存地址的数据变化。这对于系统级调试、性能分析、数据流监视以及实时系统的问题追踪特别有用,尤其是在无法使用中断的情况下。当你设置了一个或多个Snooper时,TRACE32 硬件将不断地监视指定的内存地址,一旦发生了读写操作,就会将相关信息记录下来。这样你就可以看到某个地址的数据是什么时候以及如何被修改的,而不会影响目标系统的运行。

CodingCos的博客 2765

【Java】关于对System.getProperty中user.dir的理解

字面解释 System.getProperty(“user.dir”)方法返回的是执行运行Java程序命令的路径。这句话有一点歧义,还是通过举例说明最合适。 举例 用两个用户,一个是root,一个是普通用户userone,可运行jar包在/home/userone/下面,有一个运行该jar包的sh脚本也在/home/userone/下面。可运行jar包内就是打印System.getProperty...

非正常人研究室 1万+

怎样让你的论文看起来“像人写的”?只用三招直接去除AI味(附提示词)

当然如果你在实际使用中还有其他需求,比如降重润色、改写翻译等,也可以结合七哥的专业写作平台来辅助,这个高级学术平台已经内置了ChatGPT4o、ChatGPT4.1、Claude3.7、满血版DeepSeek-R1等AI大模型,帮你写文献综述、干课题申报、写论文等学术任务绝对每一点问题。比如我自己的一套学术写作平台,其中的“降重与润色”模块整合了多种GPTs应用,除了能帮助调整语言风格、避免雷同表达,还可以顺带降个重,对于提升学术文本的整体质量还是非常有用的。一、为什么用AI写出来的文章会有AI味?

智能AI让学术科研更容易 1685

System.getProperty(“user.dir“)获取用户工作目录及绝对路径和相对路径的说明

System.getProperty("user.dir")获取用户工作目录及绝对路径和相对路径的说明

爱的叹息的专栏 1564

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

System.getProperty(“user.dir“)获取当前工作目录(Working directory)

System.getProperty(“user.dir”) :获取当前工作目录绝对路径 工作目录不是指当前项目目录,而是工作目录(Working directory) 如idea中:打开某个项目,则获取的路径为项目文件夹最上级目录在电脑中的绝对路径 无论是在最外层项目使用还是在子项目中使用 // 代码生成器启动了=类位置 // D:\Develop\JetBrains\IDEA-work\z_blog_root\z_blog_api\src\main\java\com\zy\GeneratorPlus.j

zy_1999的博客 3052

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java 获取项目根路径;System.getProperty()

public static void main(String[] args) { String path = System.getProperty("user.dir"); System.out.println(path); } 运行结果: System.getProperty();获取系统变量 /** ...

qq_36161345的博客 6279

获得程序当前路径System.getProperty(“java.home“) System.getProperty(“user.dir“) (“java.class.pass“)

所有在java.io中的类都是将相对路径名解释为起始于用户的当前工作目录,所以应该清楚当前的目录。 可以通过调用System.getProperty(“user.dir”) 来获得。 /** 获得当前类的完整路径。最后一句 */ package org.outman.dms.server; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException;

qq_36966590的博客 1192

Java中user.dir到底是什么?System.getProperty方法获取属性

System.getProperty方法获取的属性是由JVM加载时初始化的属性,如"user.dir"代表用户当前的工作目录。JVM确保一些指定的属性值存在,我们可以放心调用。

qq_43842093的博客 3844

获得程序当前路径System.getProperty("user.dir")

因为所有在java.io中的类都是将相对路径名解释为起始于用户的当前工作目录,所以应该清楚当前的目录。 可以通过调用System.getProperty("user.dir") 来获得。 import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException

稻香的专栏 3591

System.getProperty("user.dir"); 获得系统属性

转载自:http://201111181922.iteye.com/blog/1335869 System.getProperty("user.dir"); 获得系统属性   getProperties  public static Properties getProperties()  确定当前的系统属性。  首先,如果有安全管理器,则不带参数直接

lv18092081172的博客 2689

踩坑System.getProperty("user.dir");获取系统属性问题-web项目与本地项目的区别

@TOC 问题产生原因 我使用的eclipse 最近在研究 freemarker 转word的方面,写了一些测试类,都是用System.getProperty(“user.dir”) 获取项目 根路径的,但是问题由此产生,在web项目下它得到的是 eclipse 的安装根路径,而不是项目根路径; 剖析原因 user.dir是jvm的系统属性,我们知道System.property可以获取jvm系...

jdycsdn的博客 4914

linux java user.dir_System.getProperty("user.dir")获取的到底是什么路径?

一直用System.getProperty("user.dir")来获取文件目录,我在执行单个方法调试和执行测试脚本的时候碰到一个问题,我写了一个类ElementInitialize初始化数据模块,单个调试这个类的时候获取的目录为:D:\project\myTest,测试类RunCases调用ElementInitialize.getPageObjectManager()获取数据时,得到的目录是D...

weixin_27251469的博客 4156

System.getProperty(“user.dir“) 获取路径问题

【代码】System.getProperty(“user.dir“) 获取路径问题。

liujia_It的博客 5942

获得程序当前路径System.getProperty(“user.dir“)

参考 https://www.cnblogs.com/cnxkey/articles/6999208.html 因为所有在java.io中的类都是将相对路径名解释为起始于用户的当前工作目录,所以应该清楚当前的目录。可以通过调用System.getProperty(“user.dir”) 来获得。 /** 获得当前类的完整路径。最后一句 */ package org.outman.dms.server; import java.net.MalformedURLException; import

try to do 382

在idea中System.getProperty(“user.dir“)识别到模块(module)路径的方法:Working directory的设置

使用idea写java程序,创建了多个module,module里创建data目录,用来保存写入的文件,但是使用System.getProperty("user.dir")时,只能获取到工程目录,获取不到module的路径

shuijiaxiaowei的博客 4715
上一篇: springboot排除自动配置的4个方法
下一篇: mybatis plus自动生成业务代码(controller,service,entity,mapper)
江湖峰哥
博客等级 码龄11年 5粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值