去年为在嵌入式平台上运行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即可。
分享到:
相关推荐
jamvm: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, not stripped ARM 下的java虚拟机 java1.5.4+classpath 0.98 默认classpath已经设定/usr...
最小的jvm,jamvm-2.0.0.tar
JamVM是一个开源的Java虚拟机,遵从GPL2.0协议发布,它符合最新的Java虚拟机规范。它的主要特点是其大小非常小,在PowerPC上仅有大约200KB,而在Intel处理器上仅有180KB。不像其他的小型虚拟机(如Jelatine JVM、...
JamVM is a new Java Virtual Machine which conforms to the JVM specification version 2 (blue book). In comparison to most other VMs (free and commercial) it is extremely small, with a stripped ...
一个jvm虚拟机,支持大部分java浏览器功能
经过查询大量的资料,我自己总结的 交叉编译 java虚拟机(jamvm 1.54)以及库(classpath 0.98) 到ARM9. 有详细的步骤,本文档目的是为了让同学们少走点弯路,做个存档,方便自己也方便别人。 象征性收 1 分。
讲述嵌入式Linux系统下的java运行环境的实现,含具体方法步骤。
JamVM是符合JVM规范版本2(蓝皮书)的紧凑型Java虚拟机。 它非常小-在PowerPC 150K,Intel 100K上已剥离。 但是,与其他小型VM不同,它支持完整规格的inc.。 对象完成和JNI。
NeoJam 的 macOS x86_64 精简移植版。配合 作个人研究之用。编译前置条件, 安装 Xcode 或者 Command Line Tools。编译安装 GNU Classpath参考 编译安装编译 NeoJam编译 classescd lib && ./build.sh && cd ../编译 ...
NetKeeperHeartbeat_JXS 江西部分学校SX客户端心跳维持程式 openwrt可以使用jamvm直接运行 only for eazy mode
word源码java
它已在运行带有 GNU 类路径库和 MIPSEL CPU 的 JamVM 的路由器上成功测试。 该捆绑包与 USB 或串行 Z-Wave 加密狗接口以控制网络,并通过端口 8080 上的 HTTP 提供接口。 如何构建和执行这个包 请参阅 README.setup...
Jamvm是一个c语言编写的开源的java虚拟机,它使用GNU classpath作为java类库
Firecat 是用 Java 编写的服务器端 JavaScript(NSP)Web 服务器。 它类似于 ASP 和 JSP,但它使用 JavaScript 作为主要的... 它可以在任何 JVM 上运行,但主要目标将是 Free Runtime,例如 SableVM、JamVM 和 Kaffe。
实验要求:将java虚拟机移植到UP-CUP6410学习板上。 开发板:UP-CUP6410 计算机: 通用计算机 系统要求:Windows旗舰版,Linux系统 所需软件: Fedora8(i386) 4.3.1-eabi-armv6-... jamvm-1.4.2.tar.gz