-
2018-10-26 18:28:37
文件放在resources文件夹下,打成jar包后会出现在BOOT_INF/classes/xx.xx下;
文件路径使用绝对路径"/xx.xx",用classLoader加载url和创建InputStream:
URL fileURL=this.getClass().getResource("/xx.xx"); InputStream is=this.getClass().getResourceAsStream("/resource/res.txt");
更多相关内容 -
springboot jar包找不到resource下的资源文件
2019-04-09 10:06:30遇到一个很坑的问题,在开发环境下使用File读取文件正常执行,但是在生产环境(jar)不支持File形式读取文件,因此我们需要使用ClassPathResource来读取,这里我们使用的是spring的接口。 使用起来就像这样: ...遇到一个很坑的问题,在开发环境下使用File读取文件正常执行,但是在生产环境(jar)不支持File形式读取文件,因此我们需要使用ClassPathResource来读取,这里我们使用的是spring的接口。
使用起来就像这样:
文件路径从resource目录开始,如果您直接放在resource下那么直接传参文件名就ok。
注意使用完stream后关闭流。
本人每天都在探索 如果文章有bug请指出奥
-
idea使用maven编译正常但是运行项目时却提示很多jar包找不到
2020-07-01 12:14:39而且提示的一般都是基础的jar包找不到,比如单元测试用到的jar包等。。。 情形一: 其他同事提交代码时把idea中的 .iml 文件也一起提交了,该文件中配置的jdk lib 路径与自己电脑中的该路径不一致。 解决方法很简单...如题,编译和打包都是正常的,pom文件中依赖存在并且没有报错。找到相应包的引用位置,也能正常访问包中的内容。而且提示的一般都是基础的jar包找不到,比如单元测试用到的jar包等。。。
情形一:
其他同事提交代码时把idea中的 .iml 文件也一起提交了,该文件中配置的jdk lib 路径与自己电脑中的该路径不一致。
解决方法很简单,执行一下 maven update 即可,也可以手动修改 .iml 文件中的该路径。
情形二:
排除情形一出现的原因,或使用情形一中的方法解决无效时,可以使用以下命令更新不完整依赖:mvn -U idea:idea
需要注意的是,该命令使用的插件早在13年就已经停止维护,所以有可能出现各种问题,比如我遇到过的空指针异常。
情形三:
使用情形二中的方法解决无效时,可以使用以下方法再次尝试(该方法适合个别jar包找不到的情况,如果提示找不到的jar包数量过多的话,不推荐此方法)
1、ctrl + alt + shift + s
或 在界面菜单选择 File --> Project Structure
2、点击 Libraries 找到提示不存在的jar包(这里以junit为例),选中,然后右键打开菜单,选择Convert to Repository Library…
3、执行 maven update
情形四:
检查自己的idea版本号,目前在 2020.1.1 版本中容易出现这个问题,可以更换idea版本号或升级到最新版本。如果不想更换 idea 的话,可以通过重置idea配置来解决(注意:重置idea配置后需要重新激活,另外用过一段时间后可能还会出现这个问题,建议直接更换idea版本),操作步骤 : File --> Manage IDE Settings --> Restore Default Settings…
另外针对2020.1.1版本导致的问题,还有一种解决办法,把下图中红框圈起来的复选框勾选上就可以,但是不推荐这样做,因为会导致服务启动变慢。
一般到此都能解决问题,如果还是解决不了,可能真的是人品问题,那就只能呵呵了。。。
-
springboot打包jar包找不到jsp文件
2018-11-14 10:23:41打包成jar的时候会找不到jsp文件 只需要 在pom.xml文件添加 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId&...打包成jar的时候会找不到jsp文件 只需要 在pom.xml文件添加
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <useDefaultDelimiters>true</useDefaultDelimiters> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> <resource> <directory>src/main/webapp</directory> <!--注意此次必须要放在此目录下才能被访问到 --> <targetPath>META-INF/resources</targetPath> <includes> <include>**/**</include> </includes> </resource> </resources> <testResources> <testResource> <directory>src/test/resources</directory> <filtering>true</filtering> </testResource> </testResources> </build>
-
java 执行jar包 找不到或无法加载主类
2020-02-21 09:55:15用错命令了,不能用java xx.jar 要使用java -jar xx.jar -
idea web工程jar包找不到的问题
2020-05-08 14:46:542、把jar包放进去 3、project Structure 界面,左侧选择Libraries,点击加号,添加java Libraries。 4、弹出窗口选择WEB-INF文件夹下lib中的jar包,点击ok。 5、ok之后弹出Choose Modules 窗口,选择相应module,ok... -
解决IDEA打Jar包找不到或无法加载主类问题
2019-08-20 16:47:55正确流程: 首先:点击主菜单 File 中 ... 然后,按照图片所示操作 关键点来了 主类要选择 路径选到src即可,不要选到java ...接下来可以打Jar包了 最后一步 检验一下,发现META-INF文件夹已经在Jar包中了 ... -
JAVA工程打成jar包找不到配置文件路径
2018-12-06 16:32:19上篇文章说过配置文件读取的公用方法,但是目前工程打成jar包后,直接用jdk执行发现系统找不到配置文件路径,意识到这种读取配置文件的方式可能存在一定的局限性,因此搜索一些资料对配置文件读取方式作出如下修改。... -
IntelliJ IDEA解决项目部署到Tomcat运行时提示jar包找不到问题
2020-02-19 18:00:53使用IntelliJ IDEA创建JavaWeb项目,在开发中需要引用其他的jar包,当我们手动引用jar包或者使用Maven引用jar包后,部署到Tomcat运行时提示jar包找不到。 解决方法: (1)打开项目结构窗口,菜单:File →Project... -
直接运行jar包找不到主类和没有主清单属性的解决
2018-07-31 14:15:42springboot项目module 通过maven打包编译后,生成jar包;再通过命令 ...jar包找不到主类和没有主清单属性。 解决方案: 在对应的pom文件 build配置节中加入 <plugins> <p... -
eclipse maven项目出现的jar包找不到问题
2018-05-23 10:38:45相信很多初学者在用maven的时候因为一些无意操作导致项目包找不到(也就是pom文件报错)下面我来说说我遇到的一些问题和解决方法吧pom文件报错通常是2种情况1.jar包找不到2.父类依赖下载不下来(也是jar找不到的一种... -
idea添加jar包时启动tomcat项目时显示jar包找不到
2017-05-11 00:37:50WEB-INF目录下有个lib目录存放jar包,因为需要在Project Structure中选择了自己的jar包,本地测试没有问题,上了tomcat就会报错,找不到jar(ava.lang.NoClassDefFoundError)这个错误,最后找出错误,在导入新的jar包... -
Idea 导入module后,代码中jar包找不到引用
2016-11-25 21:27:02Idea 导入module后,jar包找不到引用,具体显示如下图: 在idea file-setting 输入maven找到Ignored Files,如下图 取消选中的pom.xml,如下 搞定 作者:jiankunking 出处:... -
IDEA maven项目部署到tomcat的jar包找不到问题
2018-11-02 16:33:21这是因为项目部署到tomcat时,相应的jar包没有部署上去,解决方法就是 1.右键项目,点击Open Module Settings; 2.选择左侧的Artifacts,如图,所有操作更改记得点击Apply 再运行就没错了 -
运行jar包找不到依赖包的解决方法
2016-04-30 09:05:00将Java工程打成jar包,但第三方jar包并没有包含在包中,当在命令行中运行jar包时,出现类找不到的异常, 解决办法1: 将第三方jar包放到JRE的扩展类文件夹中(%JAVA_HOME%/jre/lib/ext), 解决方法2: 修改jar包的... -
java打jar包与找不到依赖包详解
2018-10-09 14:49:19eclipse打jar包与找不到依赖包详解eclipse打工具jar1.项目右键--&gt;export --&gt;搜索java2.选择JAR file3.打包eclipse打包可执行jar1.项目右键--&gt;export --&gt;搜索java(参考... -
Eclipse-----Debug Maven依赖Jar包找不到源码
2016-07-05 13:44:26Eclipse-----Debug Maven依赖Jar包找不到源码 -
android studio导jar包找不到类的解决方法
2016-01-06 15:39:36今天更新了universal-image-loader-1.9.5.jar文件,studio死活找不到其中相关的类,上网百度试了很多办法,总算解决了,具体方法跟一篇老外的帖子的差不多,这里分享下。 解决步骤: Something went wrong in ... -
springboot项目maven打包编译第三方jar包,报错:找不到符号,找不到jar中的类
2019-10-21 22:04:04两种方法 第一种方法: 配置编译jar...pom.xml 中配置打包编译参数 compilerArguments 添加jar包所在目录,如下: <build> <plugins> <plugin> <groupId>org.springframework.boot&l... -
解决org.apache.catalina等jar包找不到
2021-01-27 21:16:53可能是jdk版本问题,有些包未自带,所以解决方法如下: 从tomcat根目录下中的lib文件夹中选择catalina.jar和servlet-api.jar 拷贝到项目文件中并引用即可。 -
eclipse中明明项目中引入了相关的jar包 确找不到相应jar包的问题
2018-12-21 10:30:49点击项目右键 点击属性点击assembly 接着点击添加按钮 点击java build path entries 选择maven的依赖包 操作之后的结果 -
Maven引入本地jar包,解决打包时找不到本地jar包
2019-04-02 16:12:47标题有点绕,但搜到这个问题就应该都明白。...引入本地jar包: <dependency> <groupId>local-sdk</groupId> <artifactId>test</artifactId> <version>0.0.1-SNAPSHOT&l... -
IDEA导出jar包后运行报错 找不到或无法加载主类
2019-04-08 23:27:14按照网上的流程打包jar包后,使用 java jar包名称 运行时出现找不到或无法加载主类错误 解决方案 1. 更换命令。使用 java -jar jar包名称 命令运行 2. 打包流程有误。我看了多篇博主的打包流程,觉得都不够... -
springboot项目引入外部jar包打包找不到问题
2020-06-08 00:08:13<build> <resources> <resource> <directory>lib</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes>...**/*.jar</include. -
IDEA把项目打包成jar(解决找不到或无法加载主类)
2020-05-12 11:14:25用eclipse比较多,eclipse打包比较容易吗,切换到IDEA用起来倍感不适应,百度上各种方法都...原来这里有个package按钮就能轻松打包,百度上的build完全不好使,运行jar时候会出“找不到或无法加载主类的错误”。 ... -
springboot打jar包后运行提示找不到界面
2018-12-05 11:18:24<groupId>org.springframework.boot <artifactId>spring-boot-starter-thymeleaf ...但是打jar包后,java -jar运行时,提示找不到login模版。 去掉视图名称中的"/"就好了。 -
解决idea已经添加外部jar包但仍然找不到包的错误
2020-05-21 09:08:25对于开发人员来说,开发项目时除了maven下载的依赖之外,一般都需要引入一些公司内部封装的jar包依赖,但是有时候会出现明明已经build path了,但是build项目的时候还是报错说某某包找不到。这里说几种解决该问题的... -
maven的dependencies已经引入jar包 运行程序时却提示找不到jar包
2018-05-26 21:48:55我是在连接oracle数据库时 在pom.xml里添加依赖后确认dependencies已经引入jar包,而项目运行时却报ClassNotFound多次尝试后,发现是因为在引入依赖时是复制以前的内容而忘记删除scope标签导致的 例如: 在maven的pom....