Chinaunix首页 | 论坛 | 博客
  • 博客访问: 649259
  • 博文数量: 780
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 4885
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 16:14
文章分类

全部博文(780)

文章存档

2008年(780)

我的朋友

分类: LINUX

2008-08-22 16:26:14



操作系统:Ubuntu7.10
Jamvm1.5.0
Classpath0.96.1

一开始用老掉牙的RedHat9,安装Jamvm遇到n多问题,说需要更新这个软件、更新那个软件,终于一狠心——放弃RedHat,装上现在蛮流行的Ubuntu(听说Google很多人都用这个,呵呵)。

换装Ubuntu之后,安装Jamvm还算顺利。安装完Jamvm之后,写了个helloworld,很惊讶地发现,居然它连helloworld都运行不了,错误如下:

ExceptionoccurredwhileVMinitialising
java/lang/NoClassDefFoundError:java/lang/Thread

经过一番挣扎和请教高手,发现Jamvm1.5需要最新版的Classpath。

然后我就下了最新的Classpath0.96.1,令我更加恼火的是,这个Classpath连./configure都不过!

仔细观察configure过程中的错误,发现很多VMThread等等cannotberesolved的错误。根据经验,这是找不到类或者类没定义。最后在classpath/vm/reference下面找到相应的类,真是晕死。原来要引用其他目录的类。在linux下面学编程,真是吐血呀。

我试着将所需的文件拷贝到相应的目录,configure过了;然后make,,nnd,现在轮到make不行了。怀疑是这样拷文件造成的。于是费劲心思,把vm/reference目录加到系统环境变量classpath(通过修改etc/environment或者profileorbashrc,etc)。

这样一来,configure的问题算是比较正规的解决了,但是make的问题依旧,还是有7个错误,1万多个warning,搞得我连看error都看不了(被1万多个warning冲掉了)。

后来想找make有什么参数可以关掉warning的,没找到,但是发现可疑ignoreerrors。

呵呵,横下一条心,就7个error嘛,试着ignore他们。

make-i;
make-iinstall
哈哈,终于勉强把classpath0.96.1装上了。Jamvm1.5.0终于跑起来了!

为了搭建这个平台,做做停停,废寝忘食,历时1个多星期。写下这些经验,希望对后来人有所帮助。 下载本文示例代码
阅读(384) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~