gpt4 book ai didi

java - 从 JAR 文件加载属性 (java 1.6)

转载 作者:行者123 更新时间:2023-12-02 05:26:00 25 4
gpt4 key购买 nike

我手动将属性文件注入(inject)到 jar 中。如何从 java 1.7 之前的 jar 文件加载属性?我尝试了很多解决方法,但到目前为止没有任何效果。

关于它有很多问题,但一切都集中在 java 1.7 的 ClassLoader 方法上。

最佳答案

当类路径或 jar 文件中有属性文件时,它就成为资源。任何其他情况都是一个简单的文件。

在打包 jar 文件之前,您需要做的是将属性文件所在的文件夹(即 myproject/src/main/resources/)添加到类路径中,然后无论您在哪里执行

Properties properties = new Properties(); 
properties.load(MyClass.class.getResourceAsStream("/yourPropsFileName"));

它将加载它!

不过,如果您使用外部属性文件,您也可以使用以下方法加载它:

Properties properties = new Properties();
properties.load(new FileInputStream("extenalPropsFileLocation"));

希望对你有帮助!

关于java - 从 JAR 文件加载属性 (java 1.6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25999277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com