2014-02-06 4 views
2

나는로드 블록을 쳤을 것으로 보이고 전혀 이해할 수 없는데, 왜 내가 자바 모듈을 가져올 수 없는지 알아낼 수 있습니까?import java ImportError : No module as 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:30:05 # which java 
/usr/bin/java 

시작?

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 
+1

'java'가 설치되어있을 수도 있습니다 만, 파이썬에서 가져올 수있는'java'라는 파이썬 모듈과 다릅니다. 너 정말로 무엇을하려고하는거야? – doctorlove

+1

python 스크립트에서 java를 호출하려고합니다. 그래서이 질문은 실제로 의미가 없습니다 –

+0

자바라는 파이썬 모듈 가져 오기 – Blogger11

답변

0

자바 자체를 파이썬으로 가져올 수 없습니다. import 문은 파이썬 모듈을 가져옵니다.

파이썬에서 자바를 호출해야한다면 자바 파이썬 라이브러리를 찾아야한다.

그러나 예제 코드에서는 java를 사용하지 않고 파이썬에서 직접 할 수있는 파일을 읽는 (또는 쓰는) 것을 시도하는 것입니다.

+0

나는 orignial 문제는 jython이 아닌 python 스크립트로 실행하려고 시도한 것이라고 생각합니다. 하지만 지금 파이썬 모듈을로드 할 수 없습니다. 그걸 도와 줄 수있어? 원래 게시물에 오류를 추가했습니다. – Blogger11

0

여기에서 오류가 잘못 표시됩니다. 이 문제는/usr/lib/jython-25/cachedir/packages 디렉토리와 cachedir 디렉토리에 권한이 없다는 것입니다. wsadmin.sh가 시작될 때 출력의 첫 번째 줄을 보면, 실제로 이것을 의미합니다.

관련 문제