JPype编译问题

时间:2010-09-06 06:54:56

标签: java python

3 个答案:

答案 0 :(得分:3)

我在Linux上遇到了同样的错误。它对我来说只是执行

export JAVA_HOME=/usr/lib/[*your_java_folder*]

查看setup.py第45行:

def setupLinux(self):        
self.javaHome = os.getenv("JAVA_HOME")
if self.javaHome is None :
    self.javaHome = '/usr/lib/jvm/java-1.5.0-sun-1.5.0.08' # Ubuntu linux

答案 1 :(得分:1)

gcc: /EHsc: No such file or directory error: command 'gcc' failed with exit status 1

EHsc是特定于Microsoft工具链的编译器开关。这就是你得到这个错误的原因。你在某个地方混合工具链,不知何故 - 可能是之前尝试的一些剩余文件?我必须自己下载JPype以使用mingw32验证构建。

你知道你可以下载Python 2.6和Pytho 2.5的JPype二进制发行版吗?

对于您的* NIX构建,您缺少Java / JNI开发标头,因此C的Java类型不可用,并且编译器无法识别它们。安装dev软件包并确保您的工具链能够找到它们。

答案 2 :(得分:1)

编辑Setup.py并删除/ EHsc选项。