javajar配置文件|关于java读取jar包内log4j配置文件

❶ java 打包 jar 文件时 配置文件.properties 的处理

用命令: jar -cvf 归档文件名 待归档文件列表

❷ java 怎么读取web jar中的某个配置文件

项目迁移的过程中发现以前的代码维护性实在是差。我把问题简化为以下这专些简单的代码:属项目M引用了项目A.jar,这个A在lib目录里面在A里面放置了一个配置文件test.properties,就放在jar的根目录下。A.jar|___test.properties在M中有一段代码回去读取这个A.jar里的配置文件,简单一点就用下面这句话来调用。JavacodepublicclassConfigUtil{publicstaticStringgetInstance()throwsException{Stringpath=ConfigUtil.class.getResource("/").toString();path=path.substring(0,path.length()-8);//System.out.println(path);//这里打印的结果显示可以拿到当前类的绝对路径InputStreamf=newFileInputStream("jar:"+path+"lib!/A.jar/"+"test.properties");return"xxx";}}

❸ java打包jar时选择哪些配置文件打入

1、首先要确认自己写的程序有没有报错。2、第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project打包步骤:1.在项目上,右键,选择Export。 2.进入到下图界面,选择Java 下面的JAR file3.选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图4.完成步骤3之后,点击Next,进入如下图界面: 5.直接点Next,进入下面的界面: 6.直接点Finish,jar文件包完成。备注: 1.可以根据自己的需要选择一些条件。 2.打开jar文件包下面的META-INF\MANIFEST.MF这个文件,查看信息是否正确。 Class-Path:这个导入的是,本项目需要的一些其他的jar文件包Main-Class:这个是main()方法所在的类的.class文件的路径,并且在最后有个回车符(如:上面显示的是,main()方法在test包下面的PostgresSQLSync类中。) 在windows下面运行jar包,确认导出的jar包是否存在问题:1.打开DOS命令:通过cd切换到本项目路径下,然后,输入java -jar xxx.jar。如果输入的信息,和运行项目时,在控制台输出的信息一样,就表示jar文件包已经完成。 下面是我碰到的一些问题:1.在DOS命令中,出现如下错误时,表示Main-Class没有在META-INF\MANIFEST.MF这个文件中配置。 2.在DOS命令中,出现如下错误时,表示在Class-Path:或者在Main-Class:后面没有输入空格。

❹ Java的jar包中数据库配置文件.xml在本地环境和服务器上不同,怎么方便地更改

在persistence.xml中配置两个,开发时将服务器的配置屏蔽掉,打包时将开发环境配置屏蔽掉不就方便一点

❺ 关于java读取jar包内log4j配置文件

一、Thread.currentThread().getContextClassLoader().getResource("resources/log4j.xml").getPath();二、java.net.URLimUrl=getClass().getResource("resources/log4j.xml");三、java.net.URLimUrl=getClass().getResource("/resources/log4j.xml");四、//包名回开始答Strings_xmlpath="ldg/resource/resources/log4j.xml";InputStreamin=ClassLoader.getSystemResourceAsStream(s_xmlpath);

❻ 网上下了一个JAVA程序源码 运行缺少一些jar配置文件 怎么办

看看缺少什么包,然后呢,按照这个自己补全~没有什么好的快捷方式的!

❼ java 工程里有配置文件 打包成jar文件 找不到配置文件的路径 这个路径该怎么写!!

getClass.getResource("去除src之后的路径")

❽ java jar包怎么获取配置

在src目录下建议一个文件夹,专门存放配置文件,项目编译后,直接用jar命令打包即可。如有疑问,可远程协助解决。有问题欢迎提问,满意请采纳,谢谢!

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

给你个例子,读取config.properties文件。文件内容(值自己加)如下:TestHosts = FormalHosts = TestConfig = FormalConfig =HostsPath = ConfigPath = 读取文件的类如下:import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.util.*;public class EvnConfig{ public static Properties PROPERTIES = new Properties(); static{ String proFilePath = System.getProperty("user.dir")+"/config.properties"; //System.out.println(proFilePath); //InputStream propertiesStream = EvnConfig.class.getClassLoader().getResourceAsStream(proFilePath); InputStream in = null; try { in = new BufferedInputStream(new FileInputStream(proFilePath)); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } try{ PROPERTIES.load(in); }catch(IOException e){ System.out.println("properties创建失败!"); e.printStackTrace(); } //System.out.println("EvnConfig.testHosts:"+PROPERTIES.getProperty("TestHosts")); } public static final String testHosts = changeCode(PROPERTIES.getProperty("TestHosts")); public static final String formalHosts = changeCode(PROPERTIES.getProperty("FormalHosts")); public static final String testConfig = changeCode(PROPERTIES.getProperty("TestConfig")); public static final String formalConfig = changeCode(PROPERTIES.getProperty("FormalConfig")); public static final String hostsPath = changeCode(PROPERTIES.getProperty("HostsPath")); public static final String configPath = changeCode(PROPERTIES.getProperty("ConfigPath")); public static String changeCode(String str){ String toStr = ""; try { //System.out.println(str + "转换…"); toStr = new String(str.getBytes("ISO-8859-1"),"GB2312"); //System.out.println(str + "转换成功!"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block System.out.println(str + "转换失败!"); e.printStackTrace(); } return toStr; }}

❿ java中 如何修改jar包内的properties文件!! 修改 修改 jar包内

用rar打开 双击properties文件 修改后 点击确定保存 他会提示文件已经修改 是否确认更新压缩文件


赞 (0)