Jython ImportError:没有名为*的模块(仅在Windows Server 2012上)

2024-10-02 12:38:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个创建域.pyweblogic脚本。现在我想在python脚本中导入一个java类。我导出了这个类com.swisslog.python.util.FileNameUtil并在调用python脚本之前将其添加到类路径中。在

以下是脚本的开头:

from wlstModule import *
from java.io import FileInputStream
from java.util import Properties
import jarray.array
import os
import shutil
import traceback
import sys
import getopt
from com.swisslog.python.util import FileNameUtil

我从一个bat文件开始脚本:

^{pr2}$

这适用于Windows7。但在Windows Server 2012上,我收到以下错误:

ImportError: no module named swisslog

使用完整路径也不起作用(jython ImportError: No module named

任何帮助都将不胜感激。在


Tags: fromioimport路径脚本comutiljava
1条回答
网友
1楼 · 发布于 2024-10-02 12:38:37

我找到了一个愚蠢的解决办法。我添加了一个main方法,它调用实际的方法并用系统输出打印. 然后我可以从python脚本启动jar,而不需要导入:

    result = os.popen(['java', '-jar', 'python-util.jar', 'arg').read()

相关问题 更多 >

    热门问题