让jamvm能够运行桌面程序

去年为在嵌入式平台上运行java服务端程序,利用jamvm1.5.1+classpath0.93搭建java运行环境。classpath虽然是旧版本,但编译环境gcc是3.4,再高版本也编译不过,所以0.93也能将就用。


现在又给我出了一个难题,需要用jamvm运行带图形界面的java程序。因为原来编译jamvm时为了让编译顺利通过,禁用gtk选项,所以目前不支持,必须重新编译才行。


linux的gtk+-2.0版本2.4.13,不满足classpath-0.93要求高于2.8的条件,于是采用classpath-0.91。configure时提示找不到PKG_CONFIG_PATH,需要加入系统环境变量中,它的值就是gtk+-2.0.pc所在的路径。

 

编译classpath:

cd classpath-0.91

./configure --prefix=/java/classpath --with-jikes 

make & make install

安装好之后,进入/java/classpath/lib/classpath,看看有没有libgtkpeer.so,有就代表成功了。 接下来再编译jamvm,这步比较顺利,一般都能通过。


编译jamvm:

cd jamvm-1.5.1

./configure --prefix=/java/jamvm --with-classpath-install-dir=/java/classpath

make & make install 


系统环境变量中加入jamvm,用vi打开/etc/profile,在PATH变量后面加上/java/jamvm/bin,保存后执行。

命令行输入 jamvm即可。 

 

猜你喜欢

转载自mimmy.iteye.com/blog/865304