`
piperzero
  • 浏览: 3543277 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

(七)Java游戏部署在Palm Os平台仿真器(Access)

阅读更多
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
由于Palm OS被Access公司收购,因此Palm OS 也被另命名为Garnet OS。但在这一小节的介绍中,依然采用Palm OS的称呼。

准备软件:

从Access网站(http://www.access-company.com/developers/downloads/index.html)上下载

  1. "Garnet OS Development Suite, Version 1.2""

  2. Java Technology for Garnet OS (Java Technology for Garnet OS Toolkit (WEME Release 5.7.1)

安装软件:

1。运行 Garnet OS Development Suite, Version 1.2 安装文件Garnet_OS_Development_Suite_1_2_Installer.zip,安装在c:\Program Files目录下, 安装完成后,可以看到C:\Program Files\ACCESS\Garnet OS Development Suite目录。

2。解压缩Java Technology for Garnet Os文件Java_Tech_for_Garnet_WEME57.zip到目录C:\Java\PalmOS下

3。准备Java程序包,打开NetBeans IDE, 找到项目VariousGames. (如何生成VarousGames项目,参考前面《(一)NetBeans IDE上的手机游戏例子

4。鼠标右键点击VarousGames, 选择"生成项目",可以在输出窗口中,看到生成了两个文件,(VariousGames.jar, 和VariousGames.jad)Palm Os上的运行文件后缀名是prc. 下面需要将这两个文件转换为Palm Os上的prc文件

5。打开目录C:\Java\PalmOS\Tools\lib。把jclFoundation10目录和charconv.zip一起拷贝到JDK的lib目录下,比如C:\Java\jdk1.6.0\lib。

6。运行C:\Java\PalmOS\Tools\bin目录下的jartoprc_w.exe,在“JAD File or URL”中输入VariousGames.jad及路径,比如“E:\mymodules\VariousGames\dist\VariousGames.jad”, 点击“Generate PRC”按钮,可以在窗口下方看到如下结果“Done. Result is: E:\mymodules\VariousGames\dist\games.prc“


7。接下来为Palm OS Simulator 准备JVM环境。在C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\目录下新建立Autoload目录。拷贝下列文件到目标目录

源文件

目标文件

C:\Java\PalmOS\JVM\Simulator\J9JavaVMMidp20.dll

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\J9JavaVMMidp20.dll

C:\Java\PalmOS\JVM\Simulator\ams.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\ams.prc

C:\Java\PalmOS\JVM\Simulator\J9JavaVMMidp20.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\J9JavaVMMidp20.prc

C:\Java\PalmOS\JVM\Simulator\J9JavaVMMidp20_es.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\J9JavaVMMidp20_es.prc

C:\Java\PalmOS\JVM\Simulator\J9JavaVMMidp20_zh_CN.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\J9JavaVMMidp20_zh_CN.prc

C:\Java\PalmOS\JVM\Simulator\j9keystore.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\j9keystore.prc

C:\Java\PalmOS\JVM\Simulator\J9Launcher.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\J9Launcher.prc

C:\Java\PalmOS\JVM\Simulator\j9pref.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\j9pref.prc

C:\Java\PalmOS\JVM\Simulator\j9secpol.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\j9secpol.prc

C:\Java\PalmOS\JVM\Simulator\PalmMidp20_22.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\PalmMidp20_22.prc

C:\Java\PalmOS\JVM\Simulator\pref.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\pref.prc

E:\mymodules\VariousGames\dist\games.prc

C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release\Autoload\games.prc


Java游戏部署在Palm OS Simulator

1。运行”Garnet OS Simulator”, 选择“ACCESS”->"Garnet SDK Tools" -> "Garnet OS Simulator", 或者双击运行C:\Program Files\ACCESS\Garnet OS Development Suite\sdk-5r4\tools\Palm_OS_54_Simulator\release目录下的PalmSim_54_rel.exe



2。Palm中的games图标就是之前编译的games.prc. 鼠标点击运行games, 可以看到如下结果:



3。很不幸地是,继续在Palm OS Simulator上运行这两个Java游戏,会遇到下面的错误."SystemMgr.c, Line:6244, SysLikerStub(): Failed to load the shared library"。






分享到:
评论

相关推荐

    (七)Java游戏部署在Palm Os平台仿真器(Access).rar

    Java游戏部署在Palm OS平台仿真器(Access)是一个针对移动设备开发的专题,主要讲解如何将Java游戏适配并运行在Palm OS系统上,利用Access公司的Palm OS模拟器进行测试和调试。这个过程涉及到Java ME(Mobile Edition...

    Palm OS 编程实践

    2. **Palm SDK**: 提供了开发Palm OS应用程序所需的所有工具和文档,包括编译器、调试器、模拟器和API参考,使得开发者可以在桌面环境中构建和测试Palm应用程序。 3. **C/C++编程**: 虽然Palm OS也支持其他编程语言...

    Palm OS应用程序设计指南

    【Palm OS应用程序设计指南】是一本面向编程者,无论是新手还是专家的指南,旨在教授如何在Palm OS平台上创建应用程序。Palm OS的应用程序设计不仅涉及到编程技术,还涵盖了一个有效的开发环境的构建,这对于高效...

    PalmOS4.0 Limited Sources源代码

    PalmOS,作为一个经典的操作系统平台,曾经在掌上设备领域占据着重要的地位。它的设计理念是简洁、高效,旨在为用户提供出色的便携式计算体验。PalmOS 4.0 Limited Sources的发布,对于开发者和研究者来说,是一份...

    PalmOS一些常识

    PalmOS 是一种专为掌上电脑设计的操作系统,自1996年发布以来,经历了多个版本的迭代,每个版本都在原有基础上进行了功能增强和性能优化。以下是对Palm OS各版本及其特性的详细说明: 1. **版本 1.0** - 发布于...

    Palm OS 开发中文教程.rar

    在PDA市场激烈竞争的今天,Palm这个PDA界的龙头老大,将被国内越来越多的人所接受,有关Palm OS 的研究、开发和应用工作也将随之推广。Palm OS programming from the ground up作为一本Palm开发的入门书籍较为全面的...

    Palm OS Programming Bible

    - **CodeWarrior for Palm Computing Platform**:这是当时非常流行的Palm OS应用开发工具之一,提供了强大的编辑器、编译器和调试器。 - **GNU PRC-Tools**:这是一个免费且开源的开发工具集合,支持Palm OS应用...

    Palm OS Programming(英文版)

    - **Palm编程简介**:本章介绍Palm OS的基本架构、API概述以及如何在CodeWarrior中创建第一个Palm应用。 #### 三、Palm应用结构分析 - **应用组件**:详细介绍构成Palm应用的各种组件,如窗口、资源文件和数据库等...

    Palm OS SDK Reference

    Palm OS SDK是一套用于开发基于Palm OS应用程序的工具集合,包括编译器、调试器、模拟器以及一系列APIs(应用程序编程接口)等。 ### 二、Palm OS SDK的组成与功能 #### 1. **文档编号与日期** - **文档编号**:...

    Palm OS编程实践

    本书面向各个层次的C程序员读者和PDA爱好者。对于初学者来说,这是一本很好的入门...通过本书的学习,不仅可以快速学会开发基本的Palm OS应用程序,还可以学到调试程序、使用数据库,优化用户界面等高级PDA开发技术。

    ljp-src.zip_All consoles_emulator_palm os

    这个压缩包包含了在Palm OS平台上运行的多款游戏机模拟器,让古老的Palm设备焕发新生,再现昔日游戏机的辉煌。 Palm OS,全称Palm Operating System,是一款专为掌上电脑设计的操作系统,曾广泛应用于各种Palm设备...

    java2palm-java转palm格式软件

    由于Java和Palm平台之间存在显著差异,这个转换过程是相当复杂的,包括但不限于处理内存管理、图形渲染、事件处理等方面的适配。 在使用Java2Palm时,开发者首先需要确保他们的Java程序能够运行在Java Micro ...

    palm650用的JAVA VM

    通过这个Java VM,Palm 650用户可以享受到Java应用程序带来的便利,比如游戏、实用工具、商务应用等。MIDP 2.0提供了一系列的功能,包括图形用户界面、网络连接、多媒体支持等,使得开发者可以创建丰富多样的移动...

    palm os 程序设计

    《Palm OS程序设计》是一本深入探讨Palm操作系统应用程序开发的专业指南,旨在帮助开发者熟练掌握在Palm设备上创建高效、用户友好的应用程序的技术。Palm OS是一种经典的掌上电脑操作系统,它以其简洁的界面和强大的...

    java for palm(treo 650)

    Java for Palm(Treo 650)是一款专为Palm OS设备设计的Java应用程序环境,使得用户能够在Treo 650智能手机上运行基于Java的软件应用。Java平台的引入,极大地扩展了Palm设备的功能,使其能够支持更多种类的应用程序,...

    Mu:一种新的Palm OS模拟器,以该顺序的兼容性,速度和准确性为目标

    Palm OS仿真器(Mu) 这是我的Palm OS模拟器的完全重启,最后一个代码太混乱,目标也太雄心勃勃(无法在软件中模拟每个Palm API并与所有Palm OS版本和设备兼容)。 这个项目的目标 完美模拟OS使用的Palm m515的每个...

    cloudpilot:Web的PalmOS模拟器

    这是用于在Web浏览器中运行的基于Dragonball的PalmOS设备的仿真器。 尤其是,该模拟器可在iOS上运行。 该仿真器派生自原始的POSE仿真器。 目前,Palm V和Palm m515设备已被仿真。 将来可能会支持更多设备。 模拟器 ...

    palm room.rar

    PalmOS412_FullDbg_EZ_EFIGS.rom PalmOS412_FullDbg_EZ_enUS.rom PalmOS412_FullRel_EZ_EFIGS.rom PalmOS412_FullRel_EZ_enUS.rom

Global site tag (gtag.js) - Google Analytics