jeudi 9 juillet 2009

HOCL COMPILER 安装问题的解决方法

在编译HOCL 编译器成功后,创建自己的HOCL 文档,之后在文件夹中输入以下命令:

make -f Makefile

也许会显示以下错误: ...fault: 5.0...

说明JAVA 编译器出了问题, 一是安装了老板本, 如果确认已经安装了最新版本, 则需要设置系统变量.

solution: 在终端输入:
java -version
javac -version
看看这两个是不是都是1.6.0, 如果不是,需要设置.

第一步,查看Java 是否安装好.
执行:

java -version

会显示当前版本,如果与已安装的版本不同,则需要重新设置环境变量.

现检查环境变量,输入以下三条命令:

echo $PATH
echo $CLASSPATH
echo $JAVA_HOME

看看以上三个变量分别是什么.
正确的结果是:
$PATH=/urs/lib/jvm/java-6-sun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
$CLASSPATH=JAVA_HOME/lib.tools.jar
$JAVA_HOME=/etc/lib/jvm/java-6-sun

如果不是,需要设置:

sudo vi /etc/profile

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi

if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi

加入:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
PATH=/urs/lib/jvm/java-6-sun/bin:$PATH
export CLASSPATH=JAVA_HOME/lib.tools.jar

umas k022

这样可以解决java -version 不是1.6.0 的问题;

第二步:javac -version
有可能出现Eclipse Java Compiler V_... 3.2.2 release, Copyright IBM Corp 2000, 2006...

如果是这种情况, 我们需要恢复:
在Terminal 输入以下命令:

sudo update-java-alternatives -s java-6-sun

然后再执行:
javac -version

可以看到已经显示了:javac 1.6.0

解决!

Aucun commentaire:

Enregistrer un commentaire