导入jcc时DLL加载失败

2 投票
1 回答
1760 浏览
提问于 2025-04-17 10:10

我在搭建 JCC 2.12 的时候,接下来我尝试导入 jcc,但遇到了这个错误信息:

ImportError: DLL 加载失败:找不到指定的模块。

首先,我想到可能是 jvm.dll 的问题,于是我直接在 jcc\windows.py 里添加了链接。

我写了一个函数来把 jvm.dll 的路径加到系统路径里:

path = os.environ['Path'].split(os.pathsep)
dll_path = 'C:\\Program Files\\Java\\jdk1.6.0_30\\jre\\bin\\server'
path.append(dll_path)
os.environ['Path'] = os.pathsep.join(path)
return True

raise ValueError, "jvm.dll could not be found"

其次,我尝试把 C:\Python27\Lib\site-packages\JCC-2.11-py2.7-win32.egg 加入到系统的 PATH 环境变量中。

最后,我又尝试从 http://code.google.com/a/apache-extras.org/p/pylucene-extra 下载了另一个预编译的 jcc,但还是遇到了同样的错误。

我需要哪个库呢?

1 个回答

2

我也遇到过同样的问题。

试着把jvm.dll的文件夹路径添加到环境变量的Path里。

下面是我的jvm.dll的路径。

C:\Java\jdk1.6.0_32\jre\bin\client

撰写回答