导航:首页 > 文件管理 > 打成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包后找不到资源文件相关的资料

热点内容
打印机和电脑数据线连好怎么操作 浏览:877
iphone打开html文件 浏览:63
java操作excel之poi 浏览:700
java集合同步 浏览:861
软工大数据软考考什么 浏览:190
受控体系文件的封面有什么内容 浏览:778
梦幻锦衣是哪个文件夹 浏览:811
raid模式不能黑苹果 浏览:859
如何优化网站推广方案 浏览:40
编程怎么入门去极客时间 浏览:504
查看oracle数据库字符集编码 浏览:658
pscc恢复文件 浏览:245
钉钉怎么上网络直播课 浏览:595
怎么用手机qq扫描文件在哪里 浏览:17
微信瓶子怎么提示用完了 浏览:288
步步高文件保密柜在哪个文件夹 浏览:562
电信营业厅app怎么查询uk码 浏览:282
ls可编程控制器如何使用 浏览:388
扩展名为的文件是视频文件 浏览:761
如何安装my配置文件 浏览:324

友情链接