导航:首页 > 文件管理 > 打成jar包后找不到资源文件

打成jar包后找不到资源文件

发布时间:2023-03-29 04:36:54

『壹』 java打成jar以后原有的路径扫描不到。

可以试一下这段代码
//源代码1: package e.hxraid;
import java.io.*;
public class Resource {
public void getResource() throws IOException{
File file=new File("bin/resource/res.txt");
BufferedReader br=new BufferedReader(new FileReader(file));
String s="";
while((s=br.readLine())!=null)
System.out.println(s);
}

这段代码写在Eclipse建立的java Project中,其目录为:(其中将资源文件res.txt放在了bin目录下,以便打成jar包)

『贰』 java打成jar包后读取非resources文件

在Java项目中,需要读取resource资源目录下的文件,以及遍历指定资源目录下的所有文件,并且在读取文件时保留文件相对路径。

『叁』 Java源码打成jar包后缺失 文件

eclipse默认的方式,是不会将外部包打入了jar文件的。。。用插件fatjar可以实现所有文件的打包。

『肆』 Jar包找不到文件路径问题

将字体文件放在 java 程序 resources 资源文件下加载,Thread.currentThread().getContextClassLoader().getResource("").getPath() 这种方式可以正确获取字体文件路径。

但是 spring boot 打成 jar 包之后,以上方法就访问不到字体文件了,需要用流的方式访问:

『伍』 [java]打包成jar之后找不到文件FileNotFoundException

Java在WEB项目中获取文件路径 .

jsp中获得文件路径servlet中获得文件路径java中获得文件路径jsp中获得文件路径
1、根目录所对应的绝对路径:request.getRequestURI();
2、文件的绝对路径:application.getRealPath(request.getRequestURI())
3、当前web应用的绝对路径:application.getRealPath("/")
4、取得请求文件的上层目录:
newFile(application.getRealPath(request.getRequestURI())).getParent()
servlet中获得文件路径
1、根目录所对应的绝对路径:request.getServletPath()
2、文件的绝对路径:
request.getSession().getServletContext().getRealPath(request.getRequestURI())
3、当前web应用的绝对路径:servletConfig.getServletContext().getRealPath("/")
注:ServletContext对象获得几种方式:
javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()
java中获得文件路径
1、Thread.currentThread().getContextClassLoader().getResource("").toURI().getPath()
2、MyClass.class.getClassLoader().getResource("").toURI().getPath()
3、ClassLoader.getSystemResource("").toURI().getPath()
4、MyClass.class.getResource("").toURI().getPath()
5、MyClass.class.getResource("/").toURI().getPath()
6、newFile("/").getAbsolutePath().toURI().getPath()
7、System.getProperty("user.dir").toURI().getPath()

希望能帮到你

『陆』 生成可运行jar包,老是显示找不到指定文件

你都生成了JAR文件了,那就意味着相对路径就是变了

楼主建议你用绝对路径, 例如 "C:\Users\haha\Desktop\OBJC\0.txt"
这样就不会有错了。。。

有些编译器不同就会出错
出错就用 "C:\\Users\\haha\\Desktop\\OBJC\\0.txt"

『柒』 运行jar文件失败classpath下的资源文件找不到

ApplicationContext act = new (
"classpath:applicationContext.xml"); 这一句话, 你打包完了之后,它在load applicationContext.xml 的时候 路径变了。
实在找不到对的路径, 就把那专个配置文属件拿出来,hard code 写进去(仅仅 做testing)

阅读全文

与打成jar包后找不到资源文件相关的资料

热点内容
游戏原声带放哪个文件夹 浏览:275
cad图形文件咋画 浏览:226
ios下载美区appstore 浏览:923
如何把相同颜色数据放在一起排列 浏览:82
qq群发送文件怎么撤回 浏览:825
ps不能使用文字工具 浏览:176
文件恢复软件哪个好用 浏览:861
多个pdf文件怎样一键打印 浏览:974
苹果升级电话号码没了怎么办 浏览:813
美团app为什么收不到验证码 浏览:146
软件解压文件指定路径不存在 浏览:423
qq群怎么升2级 浏览:946
数据充电头脏了怎么清洗 浏览:460
qq邮箱u盘怎么传文件 浏览:508
在线免费数据哪里可以获取 浏览:668
电商数据分析报告在哪里找 浏览:918
电脑文件夹怎么变成了图片 浏览:291
怎么下载网站目录下的png文件 浏览:318
28u网络机柜价格 浏览:439
iphone6升级ios9卡 浏览:273

友情链接