Java虚拟机的Python桥接器。
项目描述
jvm
Java虚拟机的Python桥接器。
概述
文档.
什么是 jvm
最终,在许多(尽管不是全部)情况下,可以用 Python 替换 Java。JSP、Servlets、RMI 服务器和 IDE 插件是不错的选择。
一旦实现这种集成,将启动第二个阶段,将 Java 逻辑与 Python 逻辑分离,最终允许桥梁技术在其他环境中使用,例如 Ruby、Perl、COM 等。
- 已知的错误/限制
无法导入包外(在
由于缺乏 JVM 支持,无法关闭 JVM 然后重新启动它。
一些方法依赖于“当前”类/调用者。由于直接来自 Python 代码的调用没有当前类,因此这些方法不起作用。用户手册列出了所有此类已知方法。
安装
先决条件
Python 3.7 或更高版本
3.7 与 Java 8 是主要测试环境。
pip 和 setuptools
要安装,请运行
python -m pip install --upgrade jvm
开发
先决条件
开发严格基于 tox。要安装它,请运行
python -m pip install --upgrade tox
访问 开发页面。
从源代码安装
克隆源代码
git clone https://github.com/karpierz/jvm.git jvm
并运行
python -m pip install ./jvm
或开发模式
python -m pip install --editable ./jvm
许可证
版权所有 (c) 2004-2022 Adam Karpierz署名许可协议(CC BY-NC-ND 4.0)专有许可协议请参阅附带的 LICENSE 文件。
更改日志
0.5.0b7 (2022-01-29)
放弃对 Python 3.6 的支持。
设置更新。
0.5.0b5 (2021-10-16)
JVM() 的 dll_path 参数也可以是 os.PathLike 类型。
更新版权年份。
设置更新。
0.5.0b3 (2020-12-13)
添加对 Python 3.9 的支持。
总体更新、改进和清理。
设置更新。
消除对 _testcapi 的依赖。
0.4.0b3 (2020-03-08)
放弃对 Python2 的支持。
更新 Mozilla Rhino。
更新许可证信息。
设置更新。
0.3.0b2 (2019-07-10)
Python2 的最后一个版本。
0.3.0b1 (2018-11-08)
错误修复和改进。
添加 Java 10 支持。
更新所需的 setuptools 版本。
设置和测试改进。
0.2.0b3 (2018-05-29)
Java 9 支持的错误修复和改进。
改善对 Cygwin 的支持。
更新 Mozilla Rhino。
更新所需的 setuptools 版本。
0.2.0b1 (2018-02-26)
设置和打包的改进和简化。
0.1.1 (2005-10-05)
初始版本。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装软件包 的信息。
源分发
构建分发版
jvm-0.5.0b7.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fcff0da3d65fcb5e3f524c214121d849b48eb73545f96e6d7f044587642843a8 |
|
MD5 | c0d00d9c2dc58437243c8c2957869ebb |
|
BLAKE2b-256 | c9b121322fbc4cc68a2556770b5da1485675f537b11341fcc5ce97cbc15d4829 |
jvm-0.5.0b7-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a3b193fd5ad290571f15fe274fabf9ed9411b7ec7a12f2e2e19d92b5b1120eb7 |
|
MD5 | 931684b7801a4ef0a333263cfcbba3ff |
|
BLAKE2b-256 | 7847345ec9caefe665a3fb668e49b4fab084ce29c025e2f57a098850ec2e8a24 |