问题标签 [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 回答
1554 浏览

java - Python JPype 集成

我正在使用 JPype 以下是我尝试使用的代码

它在执行 println 语句时出错

0 投票
1 回答
91 浏览

java - noobie的java语法帮助

谁能解释一下这段代码中 JdClient 是什么:

以及如何使用 Jpype 在 python 中实现这一点

0 投票
2 回答
1432 浏览

java - Jpype:“无法启动 AWT,因为 Java 是在第一个线程上启动的。”

我正在使用 Jpype 将 java 类用于 python 脚本。java 类涉及到 AWT 库的使用:这似乎是问题所在。

这是python脚本:

所以我只是想实例化这个类,然后退出。这是java类。我只报告导致错误的代码:

此代码在运行 python 脚本时引发以下错误:

长话短说,这是一个已知问题:Eclipse 有“自己的版本”,然后解决了。不幸的是,没有人谈到这个与 jpype 相关的问题。

我尝试了这些解决方案,但没有奏效:

  • 在 python 脚本中,在启动 JVM 之前启动一个线程。然后在另一个线程中启动 JVM。

  • 在 python 脚本中,使用参数启动 JVM -XstartOnFirstThread

    /li>
  • 在 java 代码中:使用 AWT 方法invokeLater,在构造函数中:

    /li>

我真的不知道该怎么办,希望你能帮助我。谢谢,

乔瓦尼

0 投票
1 回答
2857 浏览

java - JPype 头痛

我找到了一些关于如何将用户构建的 .class 和 .jar 文件导入 JPype 的说明,但我似乎在让任何工作都正常工作时遇到了很多麻烦。

什么有效:我可以导入标准的 java 东西并打印 HELLO WORLD 等。

我尝试过的一些方法:

我尝试将-Djava.class.path包含相关类文件的 jar 的路径添加到包含(几个文件夹下)相关 .class 文件以及“-Djava.ext.dirs”的目录结构中。我已经重新编译并重新安装了不同的 JVM 位置。我试图实例化的类是外部的、公共的,并且有一个公共构造函数。

我在 OSX 10.6 上使用 Python 2.6.1。

我当前的测试文件: from jpype import *

如果我使用 JClass,我总是会从 JPype 获得 ClassNotFound 异常;如果我使用 JPackage,我会收到 Package not callable 错误。基本上,JPype 找不到我的东西。

非常感谢!

编辑(可能有助于调试的东西......):有没有一种简单的方法来打印哪些第三方 java 类可用/导入?

0 投票
1 回答
3235 浏览

python - 无法在 ubuntu 12.04 64 位上安装 JPype

好吧,我按照这里的说明进行操作,但是在运行 setup.py 时出现编译错误

因此,正如您所看到的,我在前两行中收到了很多已弃用的警告(我没有发布),但是随后出现了一个严重错误 - 缺少 Python.h 文件 - 导致安装失败。

我该如何修复它?我应该把这个文件放在哪里?

注意:我的 JAVA_HOME 正确设置为/usr/lib/jvm/java-7-oracle/

0 投票
0 回答
164 浏览

python - Mountain Lion 上的 JPype 安装:“错误:命令‘gcc’失败,退出状态为 1”

我正在尝试将 JPype 安装到 Python 虚拟环境中(在安装了 Xcode 和命令行工具的 Mountain Lion 上运行;下面有更多系统详细信息),但我一直遇到 gcc 错误。

作为我认为良好的系统卫生的一部分,我一直在尝试将安装保持在虚拟环境中(~/virtualenvs/default/bin/python),但到目前为止,我唯一的成功是当我使用 sudo 和 2.6 系统版本的 Python:

哪个生产包:

由于将在此过程中创建的站点包复制并粘贴到我的虚拟环境中似乎不起作用,我正在寻找一种解决方案,让我可以使用虚拟环境和我在计算机上使用的 ActiveState Python,但没有'不会产生 gcc 错误。

我还咨询并尝试了以下stackoverflow帖子中的建议,但无济于事:

如何在 OS X Lion 上安装 JPype 以与 Neo4j 一起使用?(这个直接解决了我的问题,但似乎并没有在山狮中解决)

我还确保我使用的是最新的 JPype 设置文件,该文件应该与 Mountain Lion 兼容:

https://github.com/originell/jpype/blob/142cea8ac3924187bcde9057bab62cce15354e37/setup.py

但是,在尝试了目前在线提供的各种解决方案后,包括重新安装 Xcode 和使用

试图强制使用不同的编译器,到目前为止没有任何效果。

0 投票
1 回答
1811 浏览

installation - 无法在 Ubuntu 12.04 上安装 JPype

我咨询过这个: Cannot install JPype on ubuntu 12.04 64 bit

我在这里学习教程: https ://github.com/johanlundberg/neo4j-django-tutorial

看来我在安装 JPype 时仍然遇到问题,尽管已经完成了该答案中的两件事:

sudo apt-get install python-jpype

sudo apt-get install python-dev

当我运行时,我得到的错误

python neo4jtut/manage.py syncdb

告诉我模块不存在,与

home/username/djangoenv/local/lib/python2.7/site-packages/neo4j/_backend.py", line 83, in <module> import jpype, os ImportError: No module named jpype

谁能告诉这里发生了什么?

0 投票
0 回答
251 浏览

java - Python Java Integration

I'm developing a program completely written in Python but I need to integrate a Java code inside the file console.py. I want to integrate Sphinx4's program to give GNS3 the capability of voice recognition.

Is it possible? What do I need to do this?

0 投票
1 回答
6217 浏览

java - JPype 将 args 传递给 Java

我有一个试图从 python 访问的 java 外观类,所以我决定使用JPype. 我的外观类只有一个带有四个参数的构造函数(无默认值)

初始化类的新实例时,我似乎无法正确获取类型。我尝试的一切都给出了同样的错误:

我知道JPype正在工作。我已经尝试了几种包装器组合来以正确的形式获取数据,但没有运气。

相关代码:

0 投票
2 回答
3730 浏览

python - JPype 无法正确编译

所以我无法使用JPype编译一个非常简单的 python 脚本。

我的代码如下:

当我运行它时,我收到一条错误消息:

我被困住了,我真的需要帮助。谢谢!