成功搞定Ubuntu7.10+Jamvm+Classpath

真是费劲九牛二虎之力呀,终于暂时摆平Ubuntu+Jamvm+Classpath了。

操作系统:Ubuntu 7.10

Jamvm 1.5.0

Classpath 0.96.1

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

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

Exception occurred while VM initialising

java/lang/NoClassDefFoundError: java/lang/Thread

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

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

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

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

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

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

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

make -i;

make -i install

哈哈,终于勉强把classpath 0.96.1装上了。Jamvm 1.5.0终于跑起来了!!!

为了搭建这个平台,做做停停,废寝忘食,历时1个多星期。写下这些经验,希望对后来人有所帮助:-)

没有人陪你走一辈子,所以你要适应孤独,

成功搞定Ubuntu7.10+Jamvm+Classpath

相关文章:

你感兴趣的文章:

标签云: