我正在用 Java 编写程序,我想连接到 Prolog。因此,我决定使用 JPL。在 Windows Vista 上使用 JPL 是完美的。后来,我不得不将操作系统平台更改为 Ubuntu 11.04。不幸的是,有一个错误:
符号查找错误:/usr/lib/swi-prolog/lib/i386/libjpl.so:未定义符号:PL_is_initialised
环境:
- Ubuntu 11.04
- Java 版本 1.6.0_24
- Eclipse 伽利略版本:3.5.2
- 适用于 i386 的 SWI-Prolog 版本 5.10.1
- Jpl (apt-get install swi-prolog-java)
- 家庭.java + 家庭.pl
我将工作步骤和问题解释如下。step1:使用 Synaptic 包管理器安装 swi-prolog + jpl
step2:运行Family.java,发现报错
step3:在VMarguments 处配置库路径 step4:再次运行,出现错误 /usr/lib/jvm/java-6-sun-1.6.0.24/bin/java: symbol lookup error: /usr/lib/swi-prolog /lib/i386/libjpl.so:未定义符号:PL_is_initialised step5 :我也配置了环境,但错误仍然相同。
我从互联网上搜索的步骤3和5中用于解决问题的方法。我找不到其他解决方案来尝试。有谁有想法吗?
提前致谢。