jpype 和 java.util.Properties

1 投票
1 回答
2515 浏览
提问于 2025-04-17 04:29

我正在尝试在JPype中创建一个Properties对象,但遇到了一些困难。下面的命令...

props = JClass('java.util.Properties')
props.setProperty('foo','bar')

...返回了以下内容:

RuntimeError: No matching overloads found. at src/native/common/jp_method.cpp:121

我尝试了不同的参数形式,比如 str('foo')JString('foo')java.lang.String('foo'),但都没有成功。在JPype中用这种通用的方法为其他类设置属性是没问题的(例如,java.lang.System.setProperty('foo','bar')没有任何问题)。

如果有任何建议,我将非常感激。

1 个回答

3

试试这个:

Properties = JClass('java.util.Properties')
props = Properties()
props.setProperty('foo','bar')

撰写回答