我可以使用System.getProperties()方法在Java中设置属性。
System.getProperties().put("java.naming.factory.initial",
"fr.dyade.aaa.jndi2.client.NamingContextFactory");
System.getProperties().put("java.naming.factory.host", "localhost");
System.getProperties().put("java.naming.factory.port", "16400");
如何通过读取存储在文件中的属性来获得相同的效果?
当我有一个包含以下内容的jdni.properties时:
java.naming.factory.initial fr.dyade.aaa.jndi2.client.NamingContextFactory
java.naming.factory.host localhost
java.naming.factory.port 16400
如何教Java将其作为属性阅读? 我使用eclipse进行开发。
答案 0 :(得分:0)
有一个现成的功能 - Properties.load(InputStream inStream)
答案 1 :(得分:0)
只需将其放在一个JAR文件的根目录中,或放在WAR文件的WEB-INF / classes中。
答案 2 :(得分:0)
jdni.properties应该在类路径中。
在eclipse中,我不得不在Run Configuration / CLASSPATH中使用Advanced
选项卡来添加要包含在类路径中的目录。