让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即可。?
?