`
deaboway
  • 浏览: 57048 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

在eclipse上用lwuit的过程

 
阅读更多

下面是国外一个人发的在eclipse上用lwuit的过程。(是有很多注意的地方,感觉这个东西还是用sun的netbean方便)
Hello all

if you are an Eclipse developer like me, than you are probably missing the possibility to build LWUIT with Eclipse. This small How-To describes what I did to get this done:

What you need
a. Love to work with Eclipse :-)
b. A subversion client (I use TortoiseSVN) and some subversion know-how
c. A good internet connection

Setup Eclipse and create a new Midlet project
1. Install the Eclipse MJT plugin (http://www.eclipse.org/dsdp/mtj/ ) and set it up correctly (http://www.eclipse.org/dsdp/mtj/ ... /gettingstarted.php )
2. Create a new "Midlet Project"
3. Open the "Application Descriptor" file and change the "Microedition Profile" from version 2.1 to 2.0

Checkout LWUIT
4. Open a file explorer and navigate to the new project in your Eclipse workspace (You can see where this is in the project properties (Alt-Enter) on the "Resource"-tab)
5. Checkout the LWUIT directory with the URL "https://lwuit.dev.java.net/svn/lwuit/trunk/MIDP/LWUIT" (guest/guest) directly into your project directory with your svn client

Fix compilation errors
6. Go back to Eclipse and refresh (F5) your project: now there "src" folder should show some "com.sun.lwuit" folders and also (unfortunately) some compiling errors
7. To fix the compiling errors (maybe if someone of the developer team reads this, he can fix this directly in the repository), open the erroneous classes and put a "this." in front of every expression marked as error ("setLayout..." -> "this.setLayout...")

Download necessary build files
8. Now comes the circumstantially part. You have to download Netbeans! Yes, I'm afraid so. All you need is a JAR file with about 200K, that's inside the Netbeans distribution. But I don't want to post it here, because I am not sure if this offend against any SUN licenses.
9. After you downloaded and installed Netbeans, create a "lib" directory inside your project. Then copy the "org-netbeans-modules-mobility-antext.jar" from the "NETBEANS_INSTALLATION/mobility8/modules" directory into your new "lib" directory.

Fix the build for Eclipse
10. Open "nbproject/build-impl.xml" and delete "${netbeans.user}/" in line 7. The line should now appear as:
<property name="user.properties.file" location="build.properties"/>
(I know, that this file should not be edited (see line 2), maybe someone has a better idea here)
10. Create a new "build.properties" file right under the project (next to "build.xml") with your settings for the build. You need at least this three entries here:
* "project.LWUIT" = the path to the LWUIT project (in our case this is ".")
* "libs.j2me_ant_ext.classpath" = the path to the netbeans lib (in our case this is now "lib/org-netbeans-modules-mobility-antext.jar")
* "platform.home" = the path to your WTK (this depends on your WTK installation)

My "build.properties" looks like this:

project.LWUIT=.
libs.j2me_ant_ext.classpath=lib/org-netbeans-modules-mobility-antext.jar
platform.home=C://WTK2.5.2

These are the minimum entries for the "build.properties" file. If someone finds more useful settings, please post it here.

Run the build
Now everything should be ready to run the build. Right-Click on "build.xml" and say "Run as/Ant Build". The build should finish successfully and you should find the resulting "LWUIT.jar" in the "dist" directory of the project.

I hope I can make some Eclipse developers happy with this How-To. Any comments are welcome.

分享到:
评论

相关推荐

    Hello LWUIT——LWUIT开发指南1

    至于"工具"标签,可能是指在开发LWUIT应用时使用的辅助工具,如NetBeans或Eclipse等集成开发环境,它们提供了对LWUIT的支持,包括代码自动完成、预览功能以及调试工具,帮助开发者更高效地进行开发。 总的来说,...

    javameUI库lwuit源码

    在实际使用过程中,开发者需要将这些源码导入到J2ME的开发环境中,如NetBeans或Eclipse,并配置相应的编译器和模拟器,然后就可以在自己的项目中直接引用和修改这些源码。这将大大简化开发流程,提高开发效率。 总...

    lwuit 源代码 下载

    在Java项目中,`src`目录通常用于存放源代码文件,因此将LWUIT的源代码放在这里可以使IDE(如Eclipse或NetBeans)正确地识别和编译这些源代码。 使用LWUIT进行开发时,你可以直接调用源代码中的类和方法。LWUIT的...

    LWUIT 1.3 版本源代码 subversion 签出来的

    在LWUIT 1.3的开发过程中,开发者可能使用Subversion来签出(Checkout)源代码,这样可以跟踪代码的修改历史,协同团队成员的工作,并方便地回滚到任何历史版本。 使用Subversion签出LWUIT 1.3源代码的步骤大致如下...

    用Eclipse开发J2ME手机游戏入门讲座

    由于J2ME运行在资源受限的环境中,性能优化是开发过程中的关键环节。包括减少不必要的对象创建、使用位运算代替浮点运算、合理缓存数据以及优化图像加载和绘制等。 ### 9. 考虑兼容性 J2ME广泛应用于各种不同设备,...

    LWUIT自定义CheckBox复选框样式

    在Java ME(Mobile and Embedded)开发领域,LWUIT(Lightweight User Interface Toolkit)是一个非常重要的库,它为开发者提供了一种创建具有丰富图形界面的移动应用的方式。LWUIT 提供了各种组件,如按钮、文本框...

    J2ME高级界面控件演示程序Eclipse

    **J2ME高级界面控件在Eclipse中的应用** Java Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机和智能家电。在开发J2ME应用程序时,创建用户友好的界面是至关重要的。Eclipse作为...

    J2ME游戏源代码--是男人就坚持20秒

    3. **用户界面设计**:J2ME中的用户界面通常使用LWUIT( Lightweight User Interface Toolkit)或MIDP的Canvas类来构建。在这个游戏中,可能包含了自定义的图形绘制和动画效果。 4. **事件处理**:游戏中的交互主要...

    使用EclipseME开发j2me程序

    【EclipseME开发J2ME程序详解】 EclipseME是一个强大的集成开发环境(IDE),专为Java 2 Micro Edition(J2ME)...在文档《使用EclipseME开发J2ME程序.doc》中,会有更详尽的步骤和实例来帮助你进一步理解这一过程。

    基于java me的射击类手机游戏开发源代码

    Java ME(Micro Edition)是Java技术在移动设备和嵌入式设备上的应用平台,它为开发者提供了开发移动应用程序的框架和环境。本项目是一个基于Java ME的射击类手机游戏,其开发过程涉及到的技术和知识点丰富多样,...

    J2me摩迦历险记源代码.7z

    J2ME开发者可能使用像NetBeans或Eclipse这样的集成开发环境(IDE),配合模拟器或实际设备进行调试。源代码中可能包含对这些类库的引用,了解它们的用法有助于解决开发过程中的问题。 通过深入学习和分析"J2ME摩迦...

    JAVA基于J2ME的手机游戏开发的实现.rar

    根据游戏的需求和复杂度,选择合适的游戏引擎或框架,如 J2ME Polish、lwuit 等,简化游戏开发过程。 编写游戏代码: 使用 Java 编程语言编写游戏代码,包括游戏逻辑、界面设计、图形绘制、音效处理等。 利用 J2ME ...

    java手机小游戏《记忆力测试》

    1. **数据结构**:游戏可能使用数组或列表来存储需要记忆的元素,如图片、数字或文字,这些元素在游戏过程中会随机显示和隐藏,挑战玩家的记忆。 2. **图形用户界面(GUI)**:Java ME中的用户界面通常是基于 ...

    J2ME中文教程(From IBM)

    开发J2ME应用通常使用集成开发环境(IDE),如NetBeans、Eclipse或IBM的VisualAge for Java Micro Edition。这些工具提供了编写、调试、模拟和部署J2ME应用的全套功能。 5. **MIDlet** MIDlet是运行在MIDP平台上...

    手机PDA程序设计入门-整合型开发工具.rar_PDA_java PDA

    J2ME(Java 2 Micro Edition)是Java在移动设备上的一种实现,特别适合于资源有限的PDA和手机。 压缩包内的文件列表中,“www.pudn.com.txt”可能是提供额外信息或者链接的文本文件,比如开发资源、论坛讨论或其他...

    J2me开发的小飞机游戏

    这个游戏可能是开发者在学习J2ME的过程中制作的一个实践项目,因此对于初学者来说,它是一个很好的学习资源。 1. **J2ME基础知识**:J2ME由配置(Configurations)和 profiles(Profile)组成。配置定义了Java...

    NIIT J2ME中文课件下载

    MIDlet是运行在MIDP上的Java应用程序,具有独立于设备硬件的特性,因此可以跨不同设备进行移植。 **J2ME开发工具** 开发J2ME应用通常需要用到集成开发环境(IDE),如NetBeans、Eclipse或JBuilder,这些工具提供了...

    j2me新手学习全套示例源代码

    3. 数据存储:教授如何使用Record Management System (RMS) 在设备上持久化数据。 4. 游戏开发:可能包含简单的游戏示例,如贪吃蛇或俄罗斯方块,展示如何实现游戏逻辑和图形渲染。 5. 网络通信:通过JSR-82(蓝牙...

    《J2ME手机游戏开发技术详解》

    接着,书中会详细介绍如何创建J2ME项目,设置开发环境,如使用NetBeans或Eclipse等IDE,并配置模拟器进行调试。开发者需要掌握MIDlet,这是J2ME应用程序的主要组件,以及如何管理生命周期方法,如startApp、pauseApp...

    J2ME游戏开发

    7. **优化技巧**:由于J2ME在设备资源上的限制,开发者需要考虑性能优化,如减少内存消耗、优化绘图算法、合理使用线程等。 8. **用户体验**:在J2ME游戏中,考虑到屏幕尺寸和输入方式,设计简洁明了的用户界面和...

Global site tag (gtag.js) - Google Analytics