Python代码中的Java HashMap引发错误。

huangapple 未分类评论52阅读模式
英文:

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 &quot;C:/PythonCode/JMX.py&quot;, line 11, in &lt;module&gt;
  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(&quot;A&quot;,&quot;B&quot;)

print(jhash)

huangapple
  • 本文由 发表于 2020年7月23日 22:00:11
  • 转载请务必保留本文链接:https://java.coder-hub.com/63056082.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定