王世春
2017-01-06 08:30java打包 取jar包所在目录的路径问题
大家有没有遇到过这种情况:把工程打包成Demo.jar,放在C:\AAA的目录中,这个jar需要的资源放在他的同级目录static目录中。这时到C:\AAA中去运行这个jar时没问题的,但是这时如果你拷贝jar的路径C:\AAA\Demo.jar然后进入D:\BBB\这个目录,在地址栏中黏贴C:\AAA\Demo.jar回车,这时候就会发现找不到static目录中的资源,这是为什么呢?
【windows中在不同的目录下去启动这个JAR,以下命令得到地址就是你启动的目录路径,并非JAR文件所在路径】
我获取路径用的是System.getProperty("user.dir")
- 点赞
- 回答
- 收藏
- 复制链接分享
5条回答
为你推荐
- shell 通过读取路径清单打jar包
- unix
- java
- 1个回答
- access数据库打包问题
- access
- 打包
- jar
- 0个回答
- 关于java打包后,读取不到配置文件的问题
- 企业应用
- 0个回答
- 用JDOM解析XML文件时,遇到了java.lang.NoClassDefFoundError: org/jdom/JDOMException这个问题
- 企业应用
- 0个回答
- hadoop 运行本地jar包无法读取文件。
- hadoop
- 2个回答
换一换