问题标签 [jython-2.7]

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 投票
1 回答
1207 浏览

spring-boot - 使用 Jython2.7 在 Spring Boot 应用程序中放置 python 模块的位置?

我正在将 Spring Boot 用于 Java 应用程序,并且我想在应用程序中放置一个 python 模块my_module.py。我正在尝试导入模块,例如

interpretor.exec("import my_impodule")

但是我收到了错误ImportError: No Module named my_module,当我使用检查当前工作目录时

interpretor.exec("import os\nprint os.getcwd()")

这给了我路径/my_project/,我的模块位置/my_project/my_module.py是正确的。如果当前工作目录是这个,它应该选择模块。

有人可以帮我把python模块放在哪里,以便我可以被Jython接走。

0 投票
0 回答
155 浏览

java - 为什么 jython 不导入外部 Jar?

我正在研究 Jython,但我有一个大问题,Jython 不导入外部 jar 文件

这是错误:

我能做些什么来解决它?

Jython 版本 = 2.7.0

0 投票
1 回答
597 浏览

android - Android Studio - 更改 jython interpeter,与 monkeyrunner 合作

我正在使用 Android Studio,在安装的 SDK 中,有 monkeyrunner, Jython, in 工具,据我所知monkeyrunner使用'jython'。

但是使用的 jython 是旧版本 2.5(我已经安装了最新的 SDK Android Studio

如何更改 jython 的解释器以使用官方 jython 站点中存在的更新版本 2.7.0?

谢谢

0 投票
1 回答
238 浏览

junit - Jython 获取 TypeError:共享修改属性的超类型存在 MRO 冲突

我正在 jython 2.7 中开发 IBM FileNet P8 Platform 5.2.1 Content Engine 单元测试应用程序。

我收到错误消息:

TypeError:共享修改属性的超类型存在 MRO 冲突[attribute=remove, supertypes=[, 'com.filenet.api.collection.DependentObjectList'>], type=CmIndexPartitionConstraintList]

在线 dc_set = domain._DirectoryConfigurations.iterator()我现在不太清楚为什么。对此的任何帮助将不胜感激。以下指向 IBM 5.2.1 知识中心的链接可能会有所帮助:

0 投票
1 回答
137 浏览

python - 如何在 jython 中使用 pydicom

当我尝试在 pydicom 包中导入 dicom 时出现错误。我执行了以下步骤。下载 pydicom-0.9.9.tar 文件,提取并在 cmd 中执行“jython setup.py install”。但它不起作用。这是由于 jython 与 python 的兼容性吗?如何使 pydicom 在 jython 中工作?

0 投票
0 回答
269 浏览

java - Jython - 集成 Java 和 Python

我有示例 python 文件,我需要通过 java 程序调用它。因为这是我正在使用的Jython.

Pom 依赖

Java 文件

公共类 JythonIntegrationTest {

当我运行这个程序时,我得到以下错误:-

线是 -manager.getEngineByName("python");

我需要在系统上运行一些 python exe/服务吗?

0 投票
1 回答
325 浏览

java - 从 Java 调用 python 模块时出错

调用 Python 的 Java 代码:

Traceback(最里面的最后一个):

文件“/scratch/app/product/fmw/obpinstall/patching/scripts/PatchUtility.py”,第 4 行,在?

ImportError:没有名为子进程的模块

但是子进程已经安装,如果我直接使用终端执行 python 文件,它就会运行python PatchUtility.py

更新:我发现了一些东西

Jython 有一些限制:

有许多不同之处。首先,Jython 程序不能使用用 C 编写的 CPython 扩展模块。这些模块通常具有扩展名为 .so、.pyd 或 .dll 的文件。

subprocess 是否在内部调用 C 扩展?

0 投票
1 回答
129 浏览

java - Java/Jython 假设:构造函数应该是公共的

我不是Java程序员,但我对C++、Scala和Python中的OOP有很好的了解,所以我会理解抽象的解释。

我正在使用一些这样的java代码:

ObjectReader 和 ObjectWriter 在这个库中定义为:

然后在 jython 2.7 中,我想使用这个代码(正确的导入完成和 WHATHAVEYOU)

然后是错误

a)我认为在java中如果你在类体中指定一个构造函数,它就是一个被覆盖的构造函数。“主要”构造函数将给出如下:

那么 my_class 是否需要构造函数的参数?

b)我尝试从 jython 代码中删除括号,如下所示:

并得到错误:

我在网上看到很多关于这两个问题的帖子,但如果有人知道这个谜题的答案,那将是一个很好的节省时间的方法。现在是凌晨 2 点,我想睡觉!

0 投票
1 回答
597 浏览

java - 没有名为 pymongo 的模块 - Jython

我有一个 python 脚本,我正在使用 Jython 通过 java 进程执行相同的脚本。

数据库——mongodb

Pom.xml

Java 进程

当我运行 python 脚本时,my.py出现以下错误

0 投票
1 回答
104 浏览

java - 如何使用 Jython 从多个 Flask 路线使 Bitsy 在 Glassfish 中工作?(BitsyException:INSTANCE_ALREADY_EXISTS)

我的代码遇到了障碍,希望有人能提供帮助。

我有一个正在构建的应用程序,我被迫使用 Java 并将其部署到 Glassfish 3.1 服务器。这不是我通常喜欢的工作方式,因为我更像是一名 Python 开发人员。因此,我已经使用 Jython 2.7,并且正在使用 Flask。

但是,我正在使用 Blueprints 图形 DB API 的 Bitsy 实现来构建一个图形,该图形表示我的应用程序将在基于 REST 的 API(源自 Oracle DB,使用 JPA 2.0)中提供的数据。

我已经成功地使用以下代码构建了我的图表:

这很好用,并完全按照我的意愿生成我的图表。

但是,当我添加以下内容时:

我尝试运行这段代码(从http://localhost:8080/data/基于其他配置),我得到以下信息:

特别感兴趣的是:

com.lambdazen.bitsy.BitsyException:INSTANCE_ALREADY_EXISTS:具有相同路径的 BitsyGraph 对象已向 MBeanServer 注册。创建多个 BitsyGraph 实例(不调用 shutdown)将导致数据损坏。路径 C:\Users\QTB0065\AppData\Local\Temp\pampas\graph

这显然是因为我会生成我的图表,然后尝试从同一服务器上的另一个 url ("servlet" [sic]) 读取它。如果我已经注册了一个 BitsyGraph 对象,并且它存在,有什么方法可以将该实例从一个“servlet”传递到另一个?