goodsave
王世春
2017-01-06 08:30

java打包 取jar包所在目录的路径问题

  • system.getproperty()
  • java
  • user.dir
  • 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条回答