【发布时间】:2013-05-29 19:37:44
【问题描述】:
我正在尝试在我的 Linux CentOS 5.9 服务器上安装 MapServer,但一直收到同样的错误。
checking if --with-java-include-os-name specified... no, autodetected linux
checking for javac... /usr/bin/javac
checking symlink for /usr/bin/javac... /etc/alternatives/javac
checking symlink for /etc/alternatives/javac... /usr/lib/jvm/java-1.4.2-gcj/bin/javac
checking symlink for /usr/lib/jvm/java-1.4.2-gcj/bin/javac... /usr/bin/ecj
configure: error: cannot find java include files
我在其他地方读到,这可以通过安装 sun-jdk 包而不是 gjc 来解决。现在,问题是我目前在我的工作计算机上没有 root 访问权限。所以我尝试将 jdk 文件下载到我的桌面并使用配置
./configure --with-java-include-os-name=~/Desktop/jdk1.7.0_21
但仍然出现同样的错误。
checking if --with-java-include-os-name specified... yes (~/Desktop/jdk1.7.0_21)
checking for javac... /usr/bin/javac
checking symlink for /usr/bin/javac... /etc/alternatives/javac
checking symlink for /etc/alternatives/javac... /usr/lib/jvm/java-1.4.2-gcj/bin/javac
checking symlink for /usr/lib/jvm/java-1.4.2-gcj/bin/javac... /usr/bin/ecj
configure: error: cannot find java include files
我不确定我是否正确使用了该命令。但我的主要问题是如何在没有 root 访问权限的情况下修复此错误?那可能吗?安装 sun-jdk 需要询问 root 密码吗?如果我这样做了,我该如何更改配置文件将在何处查找它需要的包含文件,以便停止在 gcj 文件中查找?
谢谢。
【问题讨论】:
标签: java file include configure mapserver