问题标签 [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.
python - 使用 Jpype 在 python webdriver 脚本中使用 ExtentReports 时出错
ExtentReports 可以在 selenium java web-driver 脚本中使用,以生成良好且丰富的 HTML 测试报告。我正在尝试使用 JPype 在我的 selenium python web-driver 脚本中使用它(JPype 是为了让 python 程序完全访问 java 类库)。我的代码就像
它给出了错误
我正在使用 extentreports-2.41.2.jar 和 freemarker-2.3.23.jar。3.5.1 和 Java 8 中使用的 Python 更新 121
有人能帮忙吗?
java - JPype (Python):jar 的导入文件夹
我正在使用 JPype 来处理 python 中的 java 类。我有一个包含多个自行编写的 .jar 文件的文件夹。
我知道如何在漫长的道路上导入多个 .jar:
这很好用,但我认为可能有更好的方法。
我已经尝试过了:
和这个:
在这两种情况下都会发生以下错误:
我的问题:
有什么方法可以轻松地在 JPype 中导入包含多个 .jar 的文件夹?
java - 检查连接 jpype - java
除了打印语句之外,还有其他方法可以检查 jpype 和 java 之间的连接吗?我已经在 anaconda 中安装了 jpype(Windows 10 64 位、anaconda python27(64 位)和来自 anaconda 云的 jpype)。我可以导入 jpype 并创建 javaclasses 和 javaojects。但是,当我尝试获取打印语句时,什么也没有发生,我不知道为什么。
没有打印声明
没有打印声明
getDefaultJVMPath() 是正确的。但我无法让与 jvm 的连接正常工作,也无法弄清楚哪里出了问题。有什么建议么?
python - Jpype.startjvm 不适用于 iOS 但适用于 Windows
此命令及其所属程序适用于我的 Windows 笔记本电脑,但不适用于我的 MacBook Pro。它应该允许我将 JVM 设置为一次使用两个类。
这在 iOS 中不起作用,但在 Windows 中起作用: jpype.startJVM(JVMHome, "-Djava.awt.headless=true", '-Djava.class.path=%s' % oracleJarPath +';'+ mincronJarPath)
但是,如果我将其更改为一条路径,则它适用于任一路径。有谁知道出了什么问题或我应该做些什么不同的事情?
这适用于两者: jpype.startJVM(JVMHome, "-Djava.awt.headless=true", '-Djava.class.path=%s' % oracleJarPath)
python - Python JDBC连接抛出JVM问题
我正在尝试使用 Python jaydebeapi 连接到 Impala 数据库。当我两次调用连接类时,我遇到了 JVM 问题。请在下面找到我的连接类和Sql_Query
类。
连接类:
Sql_Query_Class:
我有两种类型的表名,例如 table 和 table_000,所以如果我得到空数据,我需要添加 table_% 并要求相同。当我从同一个类调用 Impala 连接时,我遇到了 JVM 问题,请在下面找到错误堆栈:
我尝试在最后一堂课中添加 JVMshutdown 但仍然面临问题。请建议我一个解决方案。
python - 使用 jpype 启动 jvm 时出现分段错误
我正在尝试在我的 Python 代码中使用 java sutime。代码一直运行良好,直到昨天,但现在以分段错误结束。问题似乎来自
该函数以分段错误结束。默认JVMPath 是
'/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/libjvm.so'
我试过卸载然后安装java和jpype。该代码在内存较少的虚拟框中运行良好,因此问题似乎不是来自内存不足。有人有什么想法吗?任何帮助表示赞赏。,谢谢!
jpype - 如何使用 JPype 作为其与 java 的接口机制在 Python 中扩展 java 类?
我使用 JPype 在基于 python 的测试平台中构建 SOAP 客户端。但是,我需要扩展一个 Java 类来进行这样的调用:
喜欢
无效进程(上下文参数)
这里的Context类型是一个类,为了实现,我需要使用 JPype 在 python中扩展Context 。
class MyContext extends Context { //覆盖方法}
使用 JProxy 功能(在 JPype 中),我能够“实现”java 接口。
但我想扩展一个类而不是一个接口。任何帮助表示赞赏。
java - 如何使用 Jpype 覆盖 java 类函数?
我正在研究 python,我正在使用带有 Jpype 模块的 python 3.5。
我遇到的问题是我想覆盖一个从 python 用 Java 创建的函数。
我的 Java 代码:
我将 java 代码编译为 jar 文件 TestApi.jar,然后我在 python 中使用了 Jpype 模块,以便在我的 python 脚本中加载它的类。
这是我的python代码:
使用此代码,我想使用我的 python 代码中proccessMessage
的函数覆盖 Java 中的类中的函数。PythonAPI
这可能吗?如果是这样怎么办?
pyspark - 使用带有 pyspark 的锅炉管
我正在使用锅炉管从 html 中获取文本。但是,有一些问题我无法解决。我有一个 50k 元素的列表。我正在创建一个 1000 个元素的 rdd,然后处理它们并将生成的 rdd 保存在 hdfs 中。我遇到的错误是这样的:
在 hdfs 文件中,前 1000 个元素的结果被保存,但继续它会引发上述错误。有什么办法解决这个问题?
python - 从 Python 连接和测试 JDBC 驱动程序
我正在尝试使用 Python 对我们的 JDBC 驱动程序进行一些测试。
最初弄清楚 JPype,我最终设法连接驱动程序并像这样执行选择查询(复制一个通用片段):
但是,我未能批量插入,这是我想要测试的。即使executeBatch()
返回一个 jpype int[],它应该表明插入成功,表也没有更新。
然后我决定尝试 py4j。
我的困境 - 我很难弄清楚如何做与上述相同的事情。据说py4j不会自己启动JVM,Java代码需要预先安排一个GatewayServer(),所以我不确定它是否可行。
另一方面,有一个名为py4jdbc的库可以做到这一点。
我修改了 dbapi.py 代码,但不太了解流程,而且几乎被卡住了。
如果有人了解如何使用 py4j 从 .jar 文件加载 JDBC 驱动程序并能指出正确的方向,我将不胜感激。