歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 成功搞定Ubuntu7.10+Jamvm+Classpath

成功搞定Ubuntu7.10+Jamvm+Classpath

日期:2017/2/28 17:14:53   编辑:Linux教程

真是費勁九牛二虎之力呀,終於暫時擺平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個多星期。寫下這些經驗,希望對後來人有所幫助:-)

Copyright © Linux教程網 All Rights Reserved