java jar 配置文件路径_java jar 配置文件的相对路径问题
无论是在Windows还是Linux操作系统下,绝对路径和相对路径都是很重要的概念,也是许多初学者迷惑的地方,下面我们就这两个概念进行介绍。 绝对路径:由根目录‘/’开始写起的文件名或者目录名称,例如/home/student; 相对路径:相对于目前路径的文件
命令行运行jar包,如何使用与jar包在同一个目录的配置文件。
其实就是当前的工作目录问题。
在eclipse中:在编写《资料收集库》的网页收集助手过程中,需要用到分析HTML的源代码,并把相对路径转换成绝对路径,以下载相关的资源,于是有了下面的算法,可能效率不够高,但就我的使用是够了,如果您有更好的,共享一下给大家吧,谢谢。 [CODE] //说明一下变量:m_Str
String resource = "conf.xml";//此时文件是在src目录下
在conf.xml文件中
引用的文件也是在src目录下。
打包成jar发布后,上述的配置文件都会被打包到jar包里。如果想使用与jar包在同一个目录下的配置文件呢?
如果是双击使用,没有任何问题,工作目录和在eclipse里面是一样的。
如果是在命令行使用java -jar xxx.jar,工作目录会变成jdk所在的目录,与jar包所在的目录相差甚远,再使用与jar包同一个目录下的配置文件就麻烦了。
解决方案:
String path = System.getProperty("user.dir") + "\\conf.properties";
获取当前的工作目录,然后拼接成配置文件的绝对路径就可以了。System.getProperty(“user.dir”)是jar包所在的目录。这样就使得无论jar包移动到哪个位置,都可以使用与jar包在同一个目录下的conf.prpperties配置文件。
java jar 配置文件路径_java jar 配置文件的相对路径问题相关推荐
- java jar包 资源_java jar包资源下载
jar包有:commons-httpclient-3.1,commons-io-2.4,commons-io-2.6,commons-lang-2.5,commons-logging-1.2,curv ...
- java 获取路径_java 获取当前类的路径
最近在做项目的时候,自己写了一些配置参数的读取,将配置文件放到具体的位置,然后让程序根据当前类的路径寻找配置文件的路径,但是,发现eclipse的开发坏境下是可以顺利读取到指定路径下的配置文件中的配置 ...
- java 获取home路径_Java获取项目或类路径
本文参考 封装在jar包里面,执行jar包,获取当前jar包的绝对路径 System.getProperty("java.class.path") Java获取当前class的绝对 ...
- java web jsp相对路径_Java Web中的相对路径与绝对路径总结
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://www ...
- java css路径_java web开发中CSS路径有问题吗,运行jsp文件为什么找不到css文件?...
---------------------------------------------------------------------------------------------------- ...
- java 获取配置文件的路径_java读取配置文件 ,得到工程所在的目录
//读取配置文件//方法一InputStream in= this.getClass().getResourceAsStream("aa.properties");Properti ...
- java spring web配置文件路径_java – spring配置文件和web.xml的确切位置在哪里?
从文档: Upon initialization of a DispatcherServlet, Spring MVC looks for a file named [servlet-name]-se ...
- java 读取配置文件工具_java读取配置文件信息properties的工具类
java读取配置文件信息properties的工具类,介绍一个工具PropertyReader.java,读取项目配置文件信息 package mymail; import java.io.File; ...
- java 进程 守护进程_java jar 守护进程
java jar 守护进程 [2021-02-01 12:40:05] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...
最新文章
- 使用netsh.exe命令配置TCP/IP
- redis 安装-配置
- 什么是webpack?
- 软概(lesson 2):课堂测试
- opencv基础知识及其一些例子
- 稀疏矩阵建立十字链表c语言,实验6-稀疏矩阵十字链表的存储.doc
- 6-6-阶段案例:传智书城JSP页面
- pytorch 归一化_用PyTorch进行语义分割
- visual studio 代码提示插件_程序员请收好:10个非常有用的Visual Studio Code插件
- java实时推送_JAVA 基于websocket的前台及后台实时推送
- 汇编语言:基本指令详解
- 基于 HPSocket , 实现 socket 通讯
- Python 中把 Word 文档转换成 PDF
- 给某个div加一个小三角形
- ubuntu firefox flash 插件安装
- EXCEL工作表保护密码忘记,撤消工作表保护
- android6.0相机假对焦,android相机对焦
- snmpwalk与snmpget的区别
- FFmpeg编译出来的库太大?试试这几招
- 别错过他们砍预算留给你的机会
热门文章
- 外部服务发现之 ingress(一) traefik 的安装使用
- Ubuntu16.04 Caffe 编译安装步骤记录
- 什么是JSON? 以及jackson的使用
- 电脑长截图软件_电脑屏幕长截图+WORD文档里没有插入PDF文件选项时怎么办? 简单一招轻松完成...
- 软件工程详细设计说明书_软件工程导论知识点梳理之简答题
- macos下使用aria2_macOS下 ansible简单安装及基础使用
- 华为联发科可以升级鸿蒙吗,华为鸿蒙系统降临!首批升级手机确定,联发科芯片被放弃?...
- 发现了imageio文档中有代替scipy.misc的说明
- android 三个点按钮实现_Android 常用侧滑栏实现
- Win11任务栏空白怎么办 Win11任务栏空白解决办法