Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103744760
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-22 08:20:25

作者: yibin  出自:
今天为了编译boost,下了最新的studio安装
安装的时出现java.lang.NoClassDefFoundError错误

知道是环境变量的问题,但是设置了N次安装都不成功

JAVA_HOME=/u1/tmn/jdk1.5
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
export CLASSPATH PATH JAVA_HOME

这里需要注意的是,classpath要和使用的jdk一致,否则怎么设置也没用

java -version

1、set env
JAVA_HOME=/u1/tmn/zhangchg/jdk1.5
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
export CLASSPATH PATH JAVA_HOME

2、安装
./installer -nodisplay

3、set path
PATH=/opt/SUNWspro/bin:$PATH; export PATH

4、patchadd
放到tmp下面,其他地方运行错误
patchrm是系统恢复时所用的,不需要恢复则不需要执行
以下补丁都是sparc solaris 5.8下的补丁
patchadd /tmp/120760-11
patchrm 120760-11

patchadd /tmp/121017-08
patchrm 121017-08

#solaris patch
patchadd /tmp/108434-22
patchrm 108434-22

patchadd /tmp/109147-43
patchrm 109147-43

5.build bjam
build.sh

6.set bjam path
#设置java,编译器,bjam支持,java路径可以去掉 JAVA_HOME CLASSPATH
JAVA_HOME=/u1/tmn/zhangchg/jdk1.5
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=.:/u4/ningth/SUNWspro/bin:/u4/ningth/boost/tools/build/jam_src/bin.solaris:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
export CLASSPATH PATH JAVA_HOME
#设置c++ boost类库支持
BOOST_BUILD_PATH=/u4/ningth/boost/tools/build/v1
export BOOST_BUILD_PATH
BOOST_ROOT=/u4/ningth/boost
export BOOST_ROOT

7.build boost
nohup bjam -sTOOLS=sunpro& tail -f nohup.out
阅读(422) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~