问题标签 [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 投票
2 回答
3551 浏览

python - 使用 JPype - 如何访问 JDBC 元数据函数

我正在使用JayDeBeAPI,它使用 JPype 加载 FileMaker 的 JDBC 驱动程序并提取数据。

但我也希望能够获得数据库中所有表的列表。

JDBC 文档(第 55 页)中,它列出了以下函数:

JDBC 客户端驱动程序支持以下元数据功能:

获取列

获取列特权

获取元数据

获取类型信息

获取表

获取表类型

有什么想法可以从 JPype 或 JayDeBeAPI 中调用它们吗?

如果有帮助,这是我当前的代码:

更新:

这是一些进展,它似乎应该可以工作,但我收到以下错误。有任何想法吗?

0 投票
2 回答
2271 浏览

java-native-interface - JPype : fatal error: 'jni.h' file not found

Hello I am trying to install JPype-0.5.4.2 using:

And I get the following error:

Any idea how to fix this? Thanks

0 投票
0 回答
564 浏览

python-3.x - 如何从 python33 安装 jpype1(来自锅炉管)库?

我正在尝试安装python库boilerpipe,即

但我收到错误,即

那么我该怎么办这个错误?

0 投票
0 回答
445 浏览

java - 在 JPype 中删除对 Java 对象的引用

我正在尝试销毁 JPype 中的 Java 对象,以便垃圾收集来管理堆空间,目前堆空间使用量一直在增长,直到抛出内存不足错误。我在循环内重新分配对象名称,堆内存足以处理循环迭代的任何特定执行。

null在 JPype中分配给 Java 对象的正确方法是什么?

我已经尝试foo = Nonedel foo希望这些将根据需要删除 Java 虚拟机中的引用,但无济于事。

编辑:

我已经隔离了有问题的线路。我反复打电话

bar = jpype.JArray(jpype.JDouble, 1)(foo)

并且每次调用似乎都会创建一个未删除的未引用双精度。

我已经确认内存泄漏涉及未通过分析内存转储删除的未引用双精度数。

任何建议将不胜感激。

0 投票
2 回答
7100 浏览

java - 找不到 JPype 类

JPype 是一个了不起的项目,因为我允许JVM直接从Python.

不幸的是,我陷入了第一步。

A.java有源代码(located in C:\tmp folder):

它被编译成一个类,使用:javac A.java

因此,A.class 位于C:\tmp文件夹中。

我有以下Python源代码:

当我运行它时,我收到以下错误:

由于我找不到 A 类,这可能是与 CLASSPATH 相关的问题,但我无法意识到我做错了什么。

有什么线索吗?

编辑1:

问题仍然存在。但是,只是为了补充我的问题,如果我使用本机 java 库,例如:java.util,则代码运行时不会出现错误。例如,下面的代码有效:

并返回 2。

编辑2:

问题已解决,请看下面的答案...

0 投票
2 回答
3439 浏览

java - 在 Jpype 上找不到类错误

我已经阅读并搜索了所有堆栈溢出..我还发现找不到JPype 类,但它并没有帮助我,虽然它已经解决了!我也有同样的问题 !我正在使用 Mac,python 2.7.6

我的 python 代码和 A.java 都在桌面上。但我不断收到此错误:

回溯(最后一次调用):文件“/Users/jeren/Desktop/aa.py”,第 13 行,在 A = jpype.JClass("A") 文件“/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/site-packages/jpype/_jclass.py",第 54 行,在 JClass 中引发 _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name) java.lang.ExceptionPyRaisable: java.lang.Exception:未找到 A 类

aa.py : 导入 jpype

一个.java:

我的mac、java和python都是64位的!问题可能出在哪里?

0 投票
1 回答
394 浏览

java - 如何在用netbeans编写的项目中查找类路径以在jpype中使用

我有一个公共课 Stm:

和 aa.py 如下:

运行 aa.py ,我收到此错误:

我可以在 python 中调用普通类,但在我用 netbeans 编写的项目中遇到问题,并导入了一些 jar 文件。jar 文件位于

我知道问题出在类路径上!考虑到我使用的 jar 文件,我应该如何填写类路径部分????????????

0 投票
1 回答
913 浏览

java - 安装 JPype 时出错 - 找不到 jni.h 后权限被拒绝

这是我在 StackOverflow 上的第一篇文章。

我正在尝试安装 JPype。我已经查看了有关此在线的教程和论坛。但是,我无法成功完成安装。这是我得到的错误:

在 src/native/common/jp_array.cpp:17 包含的文件中:src/native/common/include/jpype.h:45:10:致命错误:找不到“jni.h”文件

我正在运行 Mac OSX 10.9.3。我将使用远程服务器。

编辑:我设法克服了 jni.h not found 错误。但是,现在我有这个错误 - >错误:/Library/Python/2.7/site-packages/_jpype.so:权限被拒绝

下面是 JPype 的 setup.py 代码

从 distutils.core 导入设置为 distSetup, Extension

导入操作系统,os.path,系统

类 JPypeSetup(object): def init (self): self.extra_compile_args = [] self.macros = []

JPypeSetup().setup()

0 投票
0 回答
598 浏览

java - java.lang.Exception:找不到类 A

帮助!

我正在尝试使用 Jpype 创建一个自定义类。我在 Mac 上运行 64 位 python 和 64 位 jdk。这是我得到的错误:

`jpype._jexception.ExceptionPyRaisable:java.lang.Exception:找不到A类

`
对于这个问题,我已经查看了 StackOverflow 上的其他问题。

下面是 .py 代码。注释行显示了我尝试过的事情:

这是类文件。我将它保存为 A.java。我运行它使用

javac -g A.java

获得 .class 扩展名。

谢谢!

0 投票
3 回答
9411 浏览

jpype - 已启动第二个 JVM 时出错

我正在开发一个客户端-服务器软件,其中服务器是由 python 开发的。我想从 python 中的 java 程序中调用一组方法。所有的 java 方法都存在于一个 jar 文件中。这意味着我不需要加载不同的罐子。

为此,我使用了 jpype。对于来自客户端的每个请求,我调用一个 python 函数,如下所示:

对于一个函数,它可以工作,但对于第二个调用,它无法启动 jvm。我看到很多抱怨,但我找不到任何解决方案。如果有任何机构可以提供帮助,我将不胜感激。

如果jpype在多个启动jvm中出现问题,有没有办法启动和停止jvm一次?服务器部署在 Ubuntu 虚拟机上,但我没有足够的知识来编写例如为此目的的脚本。你能提供一个链接,或者一个例子吗?