`
kiki1120
  • 浏览: 308507 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

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

 

分享到:
评论

相关推荐

    jamvm (arm)

    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...

    jamvm-2.0.0.tar

    最小的jvm,jamvm-2.0.0.tar

    jamvm1.5.4

    JamVM是一个开源的Java虚拟机,遵从GPL2.0协议发布,它符合最新的Java虚拟机规范。它的主要特点是其大小非常小,在PowerPC上仅有大约200KB,而在Intel处理器上仅有180KB。不像其他的小型虚拟机(如Jelatine JVM、...

    最新版JamVM 1.5.2

    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 ...

    Jamvm虚拟机

    一个jvm虚拟机,支持大部分java浏览器功能

    Cross –compile GNU Classpath 0.98 and jamvm 1.54 to ARM 9

    经过查询大量的资料,我自己总结的 交叉编译 java虚拟机(jamvm 1.54)以及库(classpath 0.98) 到ARM9. 有详细的步骤,本文档目的是为了让同学们少走点弯路,做个存档,方便自己也方便别人。 象征性收 1 分。

    JamVM在ARM上的移植的研究

    讲述嵌入式Linux系统下的java运行环境的实现,含具体方法步骤。

    JamVM-开源

    JamVM是符合JVM规范版本2(蓝皮书)的紧凑型Java虚拟机。 它非常小-在PowerPC 150K,Intel 100K上已剥离。 但是,与其他小型VM不同,它支持完整规格的inc.。 对象完成和JNI。

    neojam:macOS Catalina 10.15.6上的JamVM调整版本

    NeoJam 的 macOS x86_64 精简移植版。配合 作个人研究之用。编译前置条件, 安装 Xcode 或者 Command Line Tools。编译安装 GNU Classpath参考 编译安装编译 NeoJam编译 classescd lib && ./build.sh && cd ../编译 ...

    NetKeeperHeartbeat_JXS

    NetKeeperHeartbeat_JXS 江西部分学校SX客户端心跳维持程式 openwrt可以使用jamvm直接运行 only for eazy mode

    word源码java-jamvm:用于实验分支的git://git.code.sf.net/p/jamvm/code的克隆

    word源码java

    ZWaveManagement:简单的 Z-Wave 管理 OSGi 包

    它已在运行带有 GNU 类路径库和 MIPSEL CPU 的 JamVM 的路由器上成功测试。 该捆绑包与 USB 或串行 Z-Wave 加密狗接口以控制网络,并通过端口 8080 上的 HTTP 提供接口。 如何构建和执行这个包 请参阅 README.setup...

    GNU Classpath

    Jamvm是一个c语言编写的开源的java虚拟机,它使用GNU classpath作为java类库

    firecat-开源

    Firecat 是用 Java 编写的服务器端 JavaScript(NSP)Web 服务器。 它类似于 ASP 和 JSP,但它使用 JavaScript 作为主要的... 它可以在任何 JVM 上运行,但主要目标将是 Free Runtime,例如 SableVM、JamVM 和 Kaffe。

    Java虚拟机的移植

    实验要求:将java虚拟机移植到UP-CUP6410学习板上。 开发板:UP-CUP6410 计算机: 通用计算机 系统要求:Windows旗舰版,Linux系统 所需软件: Fedora8(i386) 4.3.1-eabi-armv6-... jamvm-1.4.2.tar.gz

Global site tag (gtag.js) - Google Analytics