在编译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
解决!
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