英文:
Java HashMap in Python Code throwing Error
问题
我需要在Python代码中使用HashMap
。
我在Pycharm中使用Python编写了以下代码:
jhash = java.util.HashMap
我已经按照以下方式导入了所需的库:
import jpype
from jpype import java
from jpype import javax
但是我遇到了以下错误:
Traceback (most recent call last):
File "C:/PythonCode/JMX.py", line 11, in <module>
jhash = java.util.HashMap()
TypeError: 包 `java.util.HashMap` 不可调用。
英文:
I need to use HashMap
in Python code.
I am writing this line in Pycharm, using Python:
jhash = java.util.HashMap
I have imported like this:
import jpype
from jpype import java
from jpype import javax
But i am getting below error:
Traceback (most recent call last):
File "C:/PythonCode/JMX.py", line 11, in <module>
jhash = java.util.HashMap()
TypeError: Package `java.util.HashMap` is not callable.
答案1
得分: 0
即使只有这少量的代码,我也能够重现这个错误。我认为你没有启动JVM。这段代码在我的机器上运行良好。
import jpype
from jpype import java
jpype.startJVM()
jhash = java.util.HashMap()
jhash.put("A", "B")
print(jhash)
英文:
Even with this little code I could reproduce the error. In my opinion you didn't start JVM. This code works fine for me.
import jpype
from jpype import java
jpype.startJVM()
jhash = java.util.HashMap()
jhash.put("A","B")
print(jhash)
专注分享java语言的经验与见解,让所有开发者获益!
评论