在Spring Boot应用中,我们可以通过以下代码获取jar包运行的路径: StringjarPath=newFile(SpringBootDemoApplication.class.getProtectionDomain().getCodeSource().getLocation().toURI()).getPath();System.out.println("Jar包运行的路径:"+jarPath); 在上面的代码中,我们首先通过SpringBootDemoApplication.class.getProt...
在Spring Boot中,获取当前运行的jar包路径可以通过多种方式实现。以下是一个基于Java和Spring Boot的示例,展示如何获取并打印jar包的运行路径。 1. 导入Spring Boot相关依赖 确保你的pom.xml(如果你使用的是Maven)或者build.gradle(如果你使用的是Gradle)中已经包含了Spring Boot的依赖。 2. 编写代码获取当前运行的...
(neworg.springframework.boot.system.ApplicationHome(getClass())).getSource().getParentFile().toString() 这是真正的jar包路径,和运行命令时的路径无关 缺点一是在IDEA中运行springboot项目时,结果并不是项目路径,而是tomcat运行的地方: C:\Users\UsersName\.m2\repository\org\springframework\spring-beans\5.3....
1.使用前辈项目中如下方法在打war包和本地运行项目时能够获取目录。 IDEA中获取的是:/home/xxx/xxx/(projectName)/target/classes; 若使用在jar包中获取的是:/home/xxx/BOOT-INF/classes String path = (String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""))).replaceAll("file:/"...
1.项目路径 jar包路径:/usr/local/src/apps/govdata.jar 2.启动项目 nohup java -jar govdata.jar & 3.查看项目启动日志 tail -f nohup.out 注:& 表示以后台进程的方式运行jar包 4.配置自启动 使用/etc/rc.d/rc.local配置,授予rc.local 执行权限 ...
上图中所处的这个地方,找到导出 jar 文件的路径,进入这个目录,可以找到图标是这样的一个文件 用cmd 进入当前目录,输入java -jar 文件名 就可以看到下面一系列的东西 友情警告:如果前面没有将官方文档的那个xml复制过来,会无法运行,因为那个文件里面声明了后续进行这个操作所需要的一些依赖 ...
SpringBoot打可执行jar运行时输出文件路径问题 Ubuntu系统环境下,项目打jar包形式运行工程生成文件以及获取该文件的路径设置问题 1.使用前辈项目中如下方法在打war包和本地运行项目时能够获取目录。 IDEA中获取的是:/home/xxx/xxx/(projectName)/target/classes; ...
SpringBoot打可执⾏jar运⾏时输出⽂件路径问题 SpringBoot项⽬jar发布获取jar包所在⽬录路径 ApplicationHome ah = new ApplicationHome(getClass());File file = ah.getSource();System.out.println(file.getParentFile().toString());说明:该种⽅法获取jar包所在路径好处,会根据当前是本地测试环境还是...
Spring Boot使用Spring Boot Gradle Plugin或者Spring Boot Maven Plugin将程序打包成可以独立运行的jar包的...
Resource下的文件是存在于jar这个文件里面,在磁盘上是没有真实路径存在的,它其实是位于jar内部的一个路径。所以通过ResourceUtils.getFile或者this.getClass().getResource("")方法无法正确获取文件。 有一种比较偷懒的做法:将文档放在项目外,应用可以读取到的一个固定目录。按正常的方式读取即可,但可维护性比较差,很...