`
luzl
  • 浏览: 568854 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

在eclipse中开发J2ME Image.createImage("/res/Icon.png"

    博客分类:
  • Java
阅读更多
最近学习J2ME,按照例子生成一个图标,一直报错:
java.io.IOException
    at javax.microedition.lcdui.ImmutableImage.getImageFromStream(+15)
搜了一下网上的建议:
1.在工程目录下创建res文件夹,然后把文件拷贝到目录下这样我就可以用code创建Image.createImage("/Icon.png") .
2.将文件拷贝到跟源程序同一目录也可以这样使用。
我试了这两种方法都不行。
最后看到一个强人的发眼,说是直接把图片拖到res目录下就可以认到了,于是我把Icon.png直接拖到res目录下。用code:
     Image.createImage("/res/Icon.png")
就可以创建成功了。
这是我的目录结构:
分享到:
评论
2 楼 zhaomingzm_23 2009-05-19  
经过测试

eclipse中res目录被定义为了默认的资源目录
所以应该该成

              try {
	    	String path = "/icon.jpg";
			mainForm.append(Image.createImage(path));
		} catch (IOException e) {
			e.printStackTrace();
		}


正在通过存储根 C:\Documents and Settings\xxx\j2mewtk\2.5.2\appdb\DefaultColorPhone 来运行
Running with locale: Chinese_People's Republic of China.936
Running in the identified_third_party security domain
Execution completed.
3581674 bytecodes executed
12257 thread switches
1667 classes in the system (including system classes)
17787 dynamic objects allocated (585468 bytes)
2 garbage collections (459312 bytes collected)




而真实的jar文件中根目录就是存放res中的内容的,与META-INF同级目录。

所以不存在什么拖拽就可以找到.
建议楼主对待问题要严谨。不要误导新手。
1 楼 zhaomingzm_23 2009-05-19  
try {
	    	String path = "/res/icon.jpg";
			mainForm.append(Image.createImage(path));
		} catch (IOException e) {
			e.printStackTrace();
		}


正在通过存储根 C:\Documents and Settings\xxx\j2mewtk\2.5.2\appdb\DefaultColorPhone 来运行
Running with locale: Chinese_People's Republic of China.936
Running in the identified_third_party security domain
java.io.IOException
at javax.microedition.lcdui.ImmutableImage.getImageFromStream(+15)
at javax.microedition.lcdui.ImmutableImage.<init>(+20)
at javax.microedition.lcdui.Image.createImage(+8)
at test.MichaelTest.startApp(+30)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
Execution completed.
3411196 bytecodes executed
186 thread switches
1667 classes in the system (including system classes)
17799 dynamic objects allocated (536252 bytes)
2 garbage collections (459312 bytes collected)

相关推荐

    Eclipse的j2me开发.doc

    综上所述,"Eclipse的j2ME开发.doc"这份文档可能是j2ME初学者和有经验的开发者的重要参考资料,它将详细介绍如何在Eclipse环境中进行j2ME应用的开发,从环境搭建、代码编写、UI设计、模拟器使用到应用打包和部署的全...

    Eclipse 搭建j2me开发环境

    在IT行业中,Java 2 Micro Edition (J2ME) 是一种专门用于开发移动设备和嵌入式系统的Java平台。Eclipse作为一个广泛使用的开源集成开发环境(IDE),支持多种编程语言,包括Java。本教程将详细介绍如何利用Eclipse...

    (J2ME入门一)Eclipse配置J2ME开发环境归纳.pdf

    - 选择 “J2ME” 分类,并在 “WTK Root” 设置中指定 J2ME SDK (WTK) 的安装路径。 - 在 “Device Management” 设置中导入设备配置,选择 WTK 目录并刷新设备列表。 - 应用更改并保存。 ### 总结 通过以上五个...

    使用Eclipse调试J2ME应用程序.zip_Eclipse_eclipse j2me_j2me_zip

    在本文中,我们将深入探讨如何使用Eclipse IDE来调试J2ME(Java 2 Micro Edition)应用程序。Eclipse是一款强大的开源集成开发环境,支持多种编程语言,包括Java,因此它是开发J2ME应用的理想选择。J2ME是Java平台的...

    eclipse开发j2me环境配置

    本文将详细介绍如何在Eclipse环境下配置J2ME开发环境,包括JDK、Wireless Toolkit (WTK)、Eclipse IDE以及混淆器ProGuard的安装与配置等关键步骤。 #### 二、JDK的安装与配置 1. **下载与安装** - 首先访问Oracle...

    J2ME虚拟机j2me.js.zip

    j2me.js 是在 JavaScript 中的 J2ME 虚拟机。J2me.js 的当前目标是:运行 MIDlets,模拟电话ME Feature MR4 (b01)实现方式保持 j2me.js 简单和精悍 标签:j2mejs 分享 ...

    J2ME中png图片处理压缩

    J2ME中的`Image.createImage()`方法可以用来加载PNG文件。首先,我们需要将PNG文件从网络、文件系统或RMS(Record Management System)加载到字节数组,然后传递给`createImage()`方法。例如: ```java byte[] ...

    j2me的eclipse配置

    本文详细介绍了如何在 Eclipse 中配置 J2ME 开发环境,包括 Eclipse 3.2.2、EclipseME 1.6.7 和 WTK 2.5 的安装与配置步骤,以及创建和调试 HelloWorld 示例的方法。此外,还提供了使用 Nokia 仿真器的指导。通过...

    jbuilder 2006 j2me ALERT: java/lang/ClassFormatError: Bad version information.

    在JBuilder 2006环境下开发J2ME应用时,如果你遇到了这个错误,可能是由于以下原因导致的: 1. **JDK版本不匹配**:JBuilder 2006可能与你系统中安装的JDK版本不兼容。确保你的JDK版本与JBuilder支持的版本一致。...

    用Eclipse搭建J2ME开发环境

    为了在Eclipse中更好地支持J2ME开发,需要安装插件,比如MobiOne Studio或J2ME Polish。这些插件提供了图形化界面和自动化构建工具。你可以通过Eclipse的内置Marketplace搜索并安装。 ### 7. 创建J2ME项目 在...

    使用EclipseME开发J2ME程序(含测试源码)

    使用EclipseME开发J2ME程序(含测试源码) &lt;br&gt;SUN无线工具包 http://developers.sun.com/mobility/&lt;br&gt; 摩托罗拉 J2ME SDK http://developer.motorola.com/&lt;br&gt; 诺斯基亚J2ME开发者套件 2.2 ...

    使用EclipseME开发J2ME程序.doc

    EclipseME是一个专为J2ME应用程序开发设计的Eclipse插件,它允许开发者在强大的Eclipse集成开发环境中进行J2ME项目的创建、编辑、编译和测试,提供了更为便捷和高效的开发体验。 ### 一、EclipseME的安装与配置 1....

    基于Eclipse环境的J2ME应用程序开发

    Eclipse作为流行的Java开发集成环境,提供了强大的工具支持,使得在Eclipse中开发J2ME应用程序变得高效且方便。本文将深入探讨如何在Eclipse环境中进行J2ME应用的开发,以及相关的知识点。 **一、Eclipse环境准备**...

    J2ME之Eclipse环境搭建教程小结

    eclipseme.feature_1.7.9_site.zip 导入的网址 博文链接:https://chenchuxin.iteye.com/blog/189134

    [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar

    [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar

    eclipse中配置J2ME开发环境

    以下是如何在Eclipse中配置J2ME开发环境的详细步骤,以及一个简单的"HelloWorld"案例。 首先,你需要确保已经安装了Eclipse IDE。如果尚未安装,可以从Eclipse官方网站下载适用于Java开发的版本。安装完成后,启动...

    Eclipse开发J2ME程序

    【Eclipse开发J2ME程序】是关于使用Eclipse集成开发环境进行Java 2 Micro Edition (J2ME)应用程序开发的教程。J2ME是一种Java平台,主要用于开发移动设备和嵌入式系统的应用程序。Eclipse是一款流行的开源IDE,通过...

    使用eclipse开发J2ME应用程序(上)

    **使用Eclipse开发J2ME应用程序(上)** 在移动设备和嵌入式系统的世界里,J2ME(Java 2 Micro Edition)是用于开发应用程序的首选平台之一。Eclipse,作为一个强大的开源集成开发环境(IDE),也提供了对J2ME开发...

    Eclipse开发J2ME程序之安装配置

    在本文中,我们将探讨如何使用Eclipse这一强大的集成开发环境(IDE)来开发J2ME(Java 2 Micro Edition)应用程序。Eclipse是一个开源项目,其源代码公开,允许用户自由地修改和分发。这使得开发者可以在不花费任何...

    J2ME-2.rar_Eclipse_eclipse j2me_j2me eclipse

    Eclipse开发J2ME程序之安装配置

Global site tag (gtag.js) - Google Analytics