Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导入java导入错误:没有名为java的模块_Java_Python_Unix_Jython - Fatal编程技术网

导入java导入错误:没有名为java的模块

导入java导入错误:没有名为java的模块,java,python,unix,jython,Java,Python,Unix,Jython,我似乎遇到了一个障碍,根本无法解决这个问题,有人能帮我找出为什么我无法导入java模块吗 错误: Traceback (most recent call last): File "./datasource_config.py", line 3, in ? import java ImportError: No module named java 爪哇: 剧本开头 #!/usr/bin/python import sys import java from java.util impo

我似乎遇到了一个障碍,根本无法解决这个问题,有人能帮我找出为什么我无法导入java模块吗

错误:

Traceback (most recent call last):
  File "./datasource_config.py", line 3, in ?
    import java
ImportError: No module named java
爪哇:

剧本开头

#!/usr/bin/python
import sys
import java
from java.util import Properties
from java.io import FileInputStream
from org.python.modules import time
lineSep = java.lang.System.getProperty('line.separator')

def datasource(cluster,user,password,url,env,jdbc_driver,timeOut,maxConn,minConn,reapTime,unusdTimeout,agedTimeout):

    #Declare global variables 
    global    AdminConfig 
    global    AdminControl
有人能帮我确定这意味着什么吗

13:45:07 # ./jython -v /opt/websphere/datasource_config.py
*sys-package-mgr*: can't create package cache dir, '/usr/lib/jython-25/cachedir/packages'
import: 'exceptions' as org.python.core.exceptions in builtin modules
import: 'site' as /usr/lib/jython-25/Lib/site.py
import: 'sys' as sys in builtin modules
import: 'os' as /usr/lib/jython-25/Lib/os.py
import: 'errno' as org.python.modules.errno in builtin modules
import: 'posix' as org.python.modules.posix.PosixModule in builtin modules
import: 'posixpath' as /usr/lib/jython-25/Lib/posixpath.py
import: 'stat' as /usr/lib/jython-25/Lib/stat.py
import: 'Properties' as java class
import: 'FileInputStream' as java class
Traceback (most recent call last):
  File "/opt/websphere/datasource_config.py", line 5, in <module>
    from org.python.modules import time
ImportError: cannot import name time
13:45:07#/jython-v/opt/websphere/datasource_config.py
*sys package mgr*:无法创建包缓存目录,'/usr/lib/jython-25/cachedir/packages'
在内置模块中将“exceptions”作为org.python.core.exceptions导入
导入:“site”为/usr/lib/jython-25/lib/site.py
将“sys”作为内置模块中的sys导入
导入:“os”为/usr/lib/jython-25/lib/os.py
在内置模块中将“errno”作为org.python.modules.errno导入
在内置模块中将“posix”作为org.python.modules.posix.PosixModule导入
导入:“posixpath”为/usr/lib/jython-25/lib/posixpath.py
导入:“stat”为/usr/lib/jython-25/lib/stat.py
将“属性”作为java类导入
导入:“FileInputStream”作为java类
回溯(最近一次呼叫最后一次):
文件“/opt/websphere/datasource_config.py”,第5行,在
从org.python.modules导入时间
ImportError:无法导入名称时间

此处的错误具有误导性。问题可能是您在目录/usr/lib/jython-25/cachedir/packages中没有权限,也可能在父目录cachedir中没有权限。如果在wsadmin.sh启动时查看输出的第一行,它实际上意味着这一点。

您可能已经安装了
java
,但这与可以在python中导入的名为
java
的python模块不同。您真正想做什么?您正试图从python脚本中调用java。因此,这个问题并不能真正使我们对名为java的python模块感兴趣。您是否安装了名为java的python模块?@doctorlove我不知道如何检查它,我该如何做?最初的问题是通过将其作为jython而不是python运行来解决的。
13:45:07 # ./jython -v /opt/websphere/datasource_config.py
*sys-package-mgr*: can't create package cache dir, '/usr/lib/jython-25/cachedir/packages'
import: 'exceptions' as org.python.core.exceptions in builtin modules
import: 'site' as /usr/lib/jython-25/Lib/site.py
import: 'sys' as sys in builtin modules
import: 'os' as /usr/lib/jython-25/Lib/os.py
import: 'errno' as org.python.modules.errno in builtin modules
import: 'posix' as org.python.modules.posix.PosixModule in builtin modules
import: 'posixpath' as /usr/lib/jython-25/Lib/posixpath.py
import: 'stat' as /usr/lib/jython-25/Lib/stat.py
import: 'Properties' as java class
import: 'FileInputStream' as java class
Traceback (most recent call last):
  File "/opt/websphere/datasource_config.py", line 5, in <module>
    from org.python.modules import time
ImportError: cannot import name time