SpringBoot项目jar发布获取jar包所在目录路径
参考:https://blog.csdn.net/liangcha007/article/details/88526181
//第一种
File path0 = new File(ResourceUtils.getURL("classpath:").getPath());
if(!path0.exists()) path0 = new File("");
System.out.println("第1="+path0.getAbsolutePath());
//E:\code\project\XX\webserviceswagger\target\classes
//第二种
System.out.println("第2="+System.getProperty("user.dir"));
//E:\code\project\XX\webserviceswagger
//第三种
String path1 = ClassUtils.getDefaultClassLoader().getResource("").getPath();
System.out.println("第3="+ URLDecoder.decode(path1, "utf-8"));
///E:/code/project/XX/webserviceswagger/target/classes/
//第四种
String path2 = ResourceUtils.getURL("classpath:").getPath();
System.out.println("第4="+path2);
///E:/code/project/XX/webserviceswagger/target/classes/
//第五种
ApplicationHome h = new ApplicationHome(getClass());
File jarF = h.getSource();
System.out.println("第5="+jarF.getParentFile().toString());
//E:\code\project\XX\webserviceswagger\target
分享到:
相关推荐
利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径
java project和java web project项目中如何获得相对路径、绝对路径问题详解
windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题
以下是对java中获取项目文件路径的实现方法进行了介绍,需要的朋友可以过来参考下
开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径
主要介绍了Java中获取当前路径的几种方法总结的相关资料,需要的朋友可以参考下
System.getProperty(),java项目路径(相关信息)的取得
在JAVA文件中获取该项目的相对路径.doc
获得当前项目的根路径,js写出的公共方法,可在jsp中直接调用
java实现 获取指定路径下 指定格式 的所有文件
在本篇文章里小编给大家整理的是一篇关于linux中java获取路径的实例代码以及相关知识点,有兴趣的朋友们可以学习参考下。
NULL 博文链接:https://citywu123.iteye.com/blog/731180
NULL 博文链接:https://wwwzhouhui.iteye.com/blog/504330
文中指出尽量不要使用相对于System.getProperty(\\\"user.dir\\\")当前用户目录的相对路径。这是一颗定时炸弹,随时可能要你的命。尽量使用URI形式的绝对路径资源。它可以很容易的转变为URI,URL,File对象。尽量使用...
本文档是本人经过多次实验和长时间的累计总结的java路径问题
JAVA类,JSP,Servlet获取工程路径.txt 总共罗列出了集中jsp servlet 在eclipse 里 获得项目工程路径的方法
用ConfigUtil.java获取路径。2.用myeclipse的文件查找工具查找physicalpath ,修改physicalpath为String physicalPath = ConfigUtil.get("savepath") + savePath;,具体修改三个位置。此工程直接导入myeclipse直接...
本篇文章介绍了,java中获取类加载路径和项目根路径的5种方式分析。需要的朋友参考下
基于springboot的小型Java项目,主要与minio存储有关,包含了各种minio相关操作,包括新建bucket存储桶、查询文件列表、文件上传、下载、预览等。个人资源,请勿转载
利用swt中的一个获取图片的类SwingResourceManager 来解决将程序打为使用java打包之后,生成的jar包中图片找不着的。这是因为通过class.getResource()方法在IDEA中运行的路径和生成jar包获取的的路径是不同的。打成...