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

python - 我在发送请求时使用 Jython 2.7,有时会发生错误(在 SSL 握手期间出现此故障 java.lang.NullPointerException)

我的代码:

例外:

最有趣的是,这不是常数,只有jython 2.7,在Jython 2.5 中可以正常工作

0 投票
1 回答
159 浏览

command-line - Windows 上的 Jython 2.7.0 “最终版本” - 包括 jar 在内的困难

我有一些使用 Jython 2.7b1 运行的项目,我通过执行以下操作添加 jars(实际上是目录中的所有 jars):

但我最新的项目使用的是 2.7.0FR,这种“设置 CLASSPATH”的方法似乎不起作用。然后我尝试了这个:

......但它没有用。然后我想看看我是否可以加载一个单独的 .jar:

这也不起作用:以下行

导致以下错误:“没有名为 apache 的模块”... 也没有像您第一次使用 jar 时通常在 Jython 中看到的那样对 jar 进行任何“解包”。

最后我尝试了这个:

...同样的事情:“没有名为 apache 的模块”

注意,在 Eclipse 下运行我的项目时,我可以毫不费力地让 jars 在我的项目中工作。

谁能告诉我我做错了什么?

0 投票
0 回答
56 浏览

javascript - 如何查找在 Java Script 或 Jython 的特定端口上运行的 Web 服务器?

我的 url 是 localhost:8080,我需要找到该服务器正在运行或未使用 Java Script 或 Jython。我已经搜索但没有找到任何地方,我知道 Java 中的解决方案,但我只想要 java 脚本。

我的英语不好,对不起。

0 投票
1 回答
1132 浏览

python - 将 Python 3.5 项目转换为 Jython - UnicodeDecodeError: 'unicodeescape' 编解码器无法解码位置 4-10 中的字节:非法 Unicode 字符

我的最终目的是将正在运行的 Python 项目转换为 Jython 解释器,因为要添加一些 java API。

细节:

  • 最新的 Jython 是 2.7
  • 我拥有的项目可使用 Python 3.5 运行

所以我采取了以下方法:

首先是利用未来模块和巴氏杀菌可执行文件将我的项目转换为 Python 2.7。此步骤已成功完成。

第二件事是将 Python 2.7 项目转换为 Jython 2.7 项目。在 Eclipse mars 切换解释器,提示如下错误:

为了解决这个问题,通过将编码参数传递给 java VM 来利用这篇文章-Dpython.console.encoding=UTF-8中的解决方案,如下图所示: 在此处输入图像描述

再次尝试跑步时竖起大拇指。但不幸的是,这里刚刚出现了下图所示的错误。如果没有必要,我不打算更改任何导入的模块,所以我决定在这里寻求帮助。

通过命令行运行 Jython 会导致更短的错误日志:

有没有人知道如何以最优雅的方式解决这个错误?

由于许多人已经在使用最新的 Python 模块和解释器,因此在 Jython.org 上创建了一个具有严重严重性的错误。他们可能希望将 Java 功能添加到他们的代码中。所以他们基本上必须走和我一样的路。将项目反向移植到 Python 2.7,然后再移植到 Jython 2.7。

在 python-future 也记录了一个功能请求错误

0 投票
1 回答
1038 浏览

java - 使用来自另一个类的类时出现 Jython NoClassDefFoundError

我正在尝试使用 jython 2.7.0 在 python 中使用 2 个 Java 定义的类,但是在我运行我的脚本之后它会抛出一个 java.lang.NoClassDefFoundError

这些是我的 2 个 Java 类:

你好.java

你好2.java

我用以下方法编译它们:

然后创建了一个jar文件:

我的 python 脚本应该使用 Hello2 类,它使用 Hello 类:

你好.py

在我使用 jython 运行我的脚本之后:

这里可能是什么问题?提前致谢

0 投票
1 回答
863 浏览

python - 在 Jython 2.7 中使用请求 2.8.1 发送请求时出现错误:“java.lang.NullPointerException: Inflater has been closed”

我的代码:

我首先发送了两个请求,我得到了答案,第二个我遇到了错误:

第一的:

第二:

如果请求指定标志:“stream=True”,请求完成,但我做不到:打印 response.content,它发出同样的错误!有人可能会遇到这样的问题?

0 投票
0 回答
164 浏览

performance - 如何减少 spring-shell 启动时间?

我正在使用 spring-shell,我想减少 shell 的启动时间。现在它需要 8-10 秒,我希望它花更少的时间。你有什么建议吗?

通过分析我可以看到:

  • org.python.util.PythonInterpreter.exec(String) 需要~2 秒

    • org.python.core.imp.importOne(String, PyFrame, int) - import jython-standalone-2.7.0.jar\Lib_jyio.py 需要~1 sec
  • org.python.jsr223.PyScriptEngine.(ScriptEngineFactory) 需要~0.5

谢谢。

0 投票
1 回答
159 浏览

jython - jython 解释器启动性能

我将 Jython (jython-standalone-2.7.0.jar) 嵌入到一个项目中。所以对于每一个动作(这很短,想想数据库更新或在 python 脚本中实现的类似事情)我启动一个新的解释器(然后再次关闭它)。

我第一次初始化解释器时,它的启动速度很慢(为什么?这可以加速吗?)。对于后续的解释器初始化,启动似乎非常快。

由于动作的处理速度应该很快,是否建议一直启动一个新的解释器,或者我应该使用一个解释器池来代替?

使用解释器池时如何重置解释器(因为解释器中不应该有“旧”状态)?

0 投票
0 回答
54 浏览

jython-2.7 - 使用 Jython 捕获输出 python 脚本

当我输入 Python 脚本时,例如2 + 2,它返回4. 这就是我想要的。但是当我尝试输入时print 'hello world!',出现异常!我只想从执行的 Python 脚本中获取解释器的输出。

0 投票
1 回答
184 浏览

python - Processing 3.0.1 中 Python 模式的文件在哪个目录中?

我在 Windows 10 上使用 Processing 3.0.1。我已经安装了 Python 模式。据我了解,Processing 3.0.1 中的 Python 模式使用 Jython 2.7.x。有人能告诉我在哪个目录中可以找到 Python/Jython 的东西吗?

亲切的问候

克劳斯