java 程序打包为jar发布后,读取配置文件路径出错 ,怎样获取配置文件路径?

如题所述

第1个回答  2017-07-06
这种做法很不好呀,应该在窗体程序中增加一个配置文件,原包中的xml文件做为原始配置不动,窗体程序运行
第2个回答  2017-05-18
使用 Class 的 getResourceAsStream读入

~~~~~~~~~~本回答被网友采纳

Java项目读取配置文件找不到指定的文件怎么办?
如果Java项目读取配置文件找不到指定的文件,有几种可能的原因。首先,您可以检查文件路径是否正确。如果文件路径不正确,您可以尝试使用相对或绝对路径指定配置文件的位置。其次,如果您使用的是打包后的jar文件,那么您需要使用ClassPathResource类来获取资源文件。最后,如果您使用的是Web项目,则需要检查目录...

java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现...
1.普通windows文件系统:file:\\D:\\MapModule\\img\\map\\map.jpg \/\/你一定要在这个路径上有文件才能读写 2.jar文件中的文件:jar:file:\\D:\\MapModule.jar!\\img\\map\\map.jpg 区别一眼就看出来了(2中有jar前缀,并且有'!')。给你一个获取输入流的方法:URL url=new URL("jar:file:\\D:\\Ma...

jar包中的类读取配置文件的路径问题,求大家帮帮忙
应该是直接就可以读取的。因为你的配置文件和Jar文件在同一个目录下,如果你的应用能找到jar文件,也就是可以找到配置文件。不过你要在classpath路径中添加*.properties。

[java]打包成jar之后找不到文件FileNotFoundException
servlet中获得文件路径 1、根目录所对应的绝对路径:request.getServletPath()2、文件的绝对路径:request.getSession().getServletContext().getRealPath(request.getRequestURI())3、当前web应用的绝对路径:servletConfig.getServletContext().getRealPath("\/")注:ServletContext对象获得几种方式:javax.servl...

如何解决java程序中资源路径错误
1. 确定资源的正确路径 首先,您需要知道您的资源文件放在项目的哪个地方。在Java中有两种常见的方式来引用资源:- **相对于类路径的资源**:这些资源通常放在项目的`resources`目录下,这个目录被标记为类路径的一部分(在IDE中配置)。使用这种方式,您可以使用`Class.getResource()`或`ClassLoader....

Java eclipse导出的jar怎样读写里面的properties文件
f = new File(f.getPath() + "\/conf\/config.properties");注:f.getPath()即为当class所在的绝对路径。如:c:\\javasrc\\web-inf\\classes 然后,对文件对象进行处理,就能把配置信息读取出来了,但是加入如上class被打包成jar文件,那么,在程序执行到这里时,就会无法找到配置文件,那么该如何处理呢...

SpringBoot 项目打成 jar 后,如何加载外部的配置文件
总结,SpringBoot项目打成jar后,配置文件加载逻辑如下:1. application.properties默认读取classpath下的文件。同级路径下的文件直接读取,无需调整启动命令。2. 放置在config下的application.properties文件同样可直接读取,启动命令不变。3. 同级目录下的conf\/application.properties文件,需通过--spring.config...

Springboot打成JAR包后读取外部配置文件
自定义jar目前只能读取application.properties和application.yml吧。可以用一个简单点的方法进行监听注入,在工具包内写一个init方法,在springboot启动时初始化就可以了。比如springboot启动完成后读取配置文件,然后注入到工具包内。以jar包发布springboot项目时,默认会先使用jar包同级目录下的application....

Java如何获取当前的jar包路径以及如何读取j
举例:把配置文件ccc.xml放到编译路径,如src\/com.aaa.aa下面,然后再根据 String rootPath=Xxxx.class.getResource("\/").getPath();获取到编译的根路径,配置文件的地址就是rootPath+"com\/aaa\/aa\/ccc.xml"

java项目导出为jar文件 运行jar文件会报错。 缺少我已经加好的包_百度...
1.1-beta-7.jar 看到 lib\/XX.jar形式了么,至于这个lib就是和导出的jar包同级目录下面的一个文件夹,然后将所需要的其他jar包都放到lib文件夹下,再运行该导出jar文件,就会找到所引用的jar包了,搞熟练了就没什么了,这些都可以借用MyEclipse的导入导出功能,这些配置性的东西都会自动生成,没必要记...

相似回答