问题标签 [jpype]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
641 浏览

java - 使用 Jpype 进行 JDBC 登录

虽然下面的代码片段有效

这没有。我遇到身份验证失败。

这是堆栈跟踪

我已经多次确认用户名、密码是准确的。

0 投票
1 回答
115 浏览

java - -cp 选项在 JPype 中不起作用吗?

我正在将 jpype 与 Python 2.7(来自加利福尼亚大学的 jpype 发行版)一起使用,并且我正在尝试使用 jar 文件中的 Java 类。

如果我启动 JVM,它工作正常

但是,如果我使用

或者

找不到该 jar 中的类...我还尝试使用

这也不起作用。

更重要的是,使用包含其他罐子的罐子似乎不起作用。这是我的发行版的问题还是 JPype 的一般问题?

0 投票
0 回答
2111 浏览

java - 为什么jpype不起作用?

我的 PC (Windows) 上安装了 python 2.7,我需要 jpype 才能使用 .jar 库中的一些 Java 类方法。

所以我安装JPype-0.5.4.2.win32-py2.7.exe了我在项目的SourceForge 上找到的那个。

安装后,我尝试了这段代码:

但是当我运行它时,它只输出我的Debug x台词......

当我尝试在PyScripter上运行它时,我仍然有相同的输出,但是它显示了 2 条错误消息弹出:

就这样。我不明白为什么它不起作用。即使没有这java.lang.System.out.println条线,我也会弹出相同的错误消息。

也许是jvm.dll文件的权限问题,因为它是我的专业 PC,但我无法判断。

0 投票
1 回答
132 浏览

java - 尝试使用 JPype 调用 Java 类(Neo4j)时出现很多错误(异常)

我正在尝试使用 Java 和 Python Bridge JPype,还尝试使用 Neo4j(这是一个图形数据库)。当我尝试使用 JPYPE 运行一个简单的 Java 程序时,没有任何问题。

Java中的类只是:

但是当我尝试运行包含 Neo4j 编写的“相同”HelloWorld-Program 时,会出现很多错误,我真的不明白我做错了什么。

}

我想类路径或类似的东西可能存在问题,但这对我来说看起来很奇怪..如果有人可以提供解决方案,非常感谢!

0 投票
1 回答
800 浏览

python-2.7 - jpype startJVM 崩溃 ipython 笔记本

我正在尝试在 ipython notebook 中使用 JPype 以使用 JIDT(我不懂 Java)。我正在按照此处的说明进行操作:https ://code.google.com/p/information-dynamics-toolkit/wiki/PythonExamples 。

我导入 jpype 并使用以下命令启动 java 虚拟机:

由于以下错误,这会使 ipython notebook 内核崩溃:

但是,它在 ipython shell 中运行良好。

我怎么知道错误来自哪里以及如何修复它?

我使用:OSX 10.9.5 Python 2.7.10,Anaconda 2.2.0,IPython 3.1.0

任何帮助将不胜感激。

0 投票
1 回答
780 浏览

java - 使用 jpype 获取 jar 文件中的单例对象

我在从单例对象中获取实例时遇到了一些问题,因为 jpype 需要一个默认构造函数来实例化类,但是单例没有默认构造函数,或者只是将其保持私有以强制通过 getInstance 方法获取实例。当我尝试获取实例时,我在下面看到此错误:

下面的代码

任何人都知道在 python 中使用 jpype 在 java 中使用单例的解决方法?

谢谢。

0 投票
1 回答
691 浏览

python - Python 无法连接 Oracle 数据库,不支持 close_fds

我有这个小脚本,它试图连接到运行 oracle 数据库(11g)的服务器。

抛出异常的输出:

作为参考,我主要使用连接到 oracle 数据库的小型教程。他们的代码看起来基本相同。

通过寻找解决方案,我发现 python 应该支持 2.6.x 版本的 close_fds

我不确定从哪里开始寻找。

有关 jpype 和 jaydebaapi 的更多信息:

两者都是通过pip.

0 投票
0 回答
576 浏览

python - 在 Python 中包装 Scala 库

我想使用一个 Scala 库,即BIDMach,但是我需要能够从 Python 而不是在 Scala 中使用它。我一直在尝试考虑在库和 Python 代码之间进行通信的不同方式,例如在 Scala 中创建 HTTP 服务器并从 Python 调用它,使用JPype 之类的东西尝试在 Python 中使用 Scala 库,以及不同类型的进程间通信。但是,它们似乎都不能很好地工作,并且似乎需要对库中已有的内容进行大量重新实现。有谁知道解决这个问题的好方法?

编辑:就我想我想做的事情而言,理想情况下,我能够接近 Python 中几乎所有可用的库功能,但这可能是不现实的。如果一些 Scala 类可以在 Python 中轻松使用,而不需要太多重复的实现工作,那就太好了。我认为到目前为止我所研究的内容不能很好地工作的原因是因为它需要对库中已有的内容进行相当多的重新实现(即在 JSON 中表示类似矩阵的东西,作为传输数据的一种方式往返 Python/Scala)

0 投票
1 回答
117 浏览

scala - 用 JPype 修改 Java/Scala 类变量?

我一直在尝试使用 JPype 与 Scala 交互,并且进展顺利,但我在修改类/对象变量时遇到了麻烦。要从中获取价值,您必须将它们作为函数调用(例如 myObj.var() 可能会给出 5)。我无法弄清楚如何将某些东西重新分配给 myObj.var,因为它属于某种 JavaBoundMethod 类型或类似的东西。JPype可以做到这一点吗?

0 投票
0 回答
248 浏览

scala - Using Scala from Python with JPype

I have a system where I call a Java Program from Python via JPype. I'd like to switch my Java code to Scala. For example, I had:

After compiling this file with javac, I can call (in Python):

Now, I try to do the same in Scala:

Now, if I replace the c = jp.JClass('jnets.JVector')(np.random.randn(5)) with c = jp.JClass('jnets.SVector')(np.random.randn(5)), I get an error:

So, what's up? If I javap JVector.class I get:

And if I do javap SVector.class, I get:

SO.... I'm guessing that it's something to do with this static {}; line in the Java class, but can'f figure out how to make scalac make the .class file identical to the java one.

Any ideas?