【发布时间】:2015-02-01 19:41:10
【问题描述】:
我正在尝试让以下内容在 python 脚本中工作,并参考了这个import java ImportError: No module named java,但它并没有解决我的问题。
我正在 python 脚本(版本 2.6.6)中尝试以下操作:
from java.lang import System
并得到以下错误:
Traceback (most recent call last):
File "./myscript.py", line 3, in <module>
from java.lang import System
在 python 脚本中是否可以实现上述操作?
请注意以下命令可以正常工作
-
java -version和javac -version(JAVA_HOME/PATH 已设置好) -
python(调用python shell ok)
【问题讨论】:
-
听起来你正在尝试将 java 模块导入 python。你不能这样做。它们是不同的语言。您可能会使用 jython,但我自己没有使用过,所以我不太了解它。
-
类似示例 - 从 java.io 导入日期。有一种方法可以在 python 脚本中完成这项工作。这就是我在这里寻找的。span>
-
有没有办法让java模块在python中运行?你有这方面的参考吗?如果需要 java 模块,为什么要使用 python,为什么不直接使用 java?或者为什么不直接使用等效的 python 模块?
-
"在 Python 脚本中是否可以实现上述操作?" 这取决于您所说的“Python”是什么意思。
from java.lang import System将在 Jython 脚本中工作。它不适用于 CPython 脚本。这些是同一语言的不同实现。 -
当然我想知道这个导入系统在 jython 中是如何工作的。谢谢mzjn。