<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>EclipseME Information</title>
	<atom:link href="http://eclipseme.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://eclipseme.org/blog</link>
	<description>J2ME Development using Eclipse - From zero to mobile in</description>
	<pubDate>Mon, 23 Nov 2009 15:30:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>Eclipse Mobile Tools for Java Passes Release Review</title>
		<link>http://eclipseme.org/blog/2009/06/12/eclipse-mobile-tools-for-java-passes-release-review/</link>
		<comments>http://eclipseme.org/blog/2009/06/12/eclipse-mobile-tools-for-java-passes-release-review/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 02:39:57 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[Status Updates]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/?p=77</guid>
		<description><![CDATA[Over on Chris Aniszczyk&#8217;s blog, he mentions that the Eclipse Mobile Tools for Java and Eclipse Pulsar projects have passed the Galileo release review.  Although Eclipse Mobile Tools for Java isn&#8217;t quite 1.0, it is getting very close.  This is the culmination of the work I started in 2003 on the EclipseME project. [...]]]></description>
			<content:encoded><![CDATA[<p>Over on Chris Aniszczyk&#8217;s blog, he <a href="http://aniszczyk.org/2009/06/11/eclipse-galileo-review/">mentions</a> that the Eclipse Mobile Tools for Java and Eclipse Pulsar projects have passed the Galileo release review.  Although Eclipse Mobile Tools for Java isn&#8217;t quite 1.0, it is getting very close.  This is the culmination of the work I started in 2003 on the <a href="http://www.setera.org/projects/eclipseme/">EclipseME project</a>.  When I started that little hobby project, I would not have dreamed that it would have more than 700,000 downloads from Sourceforge or become the base of the official <a href="http://www.eclipse.org/dsdp/mtj/">Eclipse Mobile Tools for Java</a> project.</p>
<p>Thanks to the help from Motorola and the other members of the Eclipse Mobile Tools for Java project, the EclipseME code has grown and matured far beyond what I could have done in my own free time.   There are many more support options now available and users should find a much smoother environment.  If you need any proof of the commitment from members of the MTJ development team, take a look at the developers <a href="http://dev.eclipse.org/mhonarc/lists/dsdp-mtj-dev/msg01203.html">mailing list request</a> to begin work on the first service release beyond MTJ 1.0.</p>
<p>I&#8217;m looking forward to continuing my involvement with the MTJ project going forward both as a code committer and as a voice for the average mobile developer.  I want to thank all of the users of EclipseME over the years for their continued support and urge you to make the jump to MTJ if you have not already.  The final Galileo release is scheduled to be available on June 24th, but the versions available right now are pretty close to what you can expect at that time.  The differences between this first MTJ version and the last EclipseME release make it a very worthwhile upgrade to your development environment.</p>
<p><strong><em>Note that I&#8217;m in the process of moving all of my Eclipse, MTJ and EclipseME blogging over to <a href="http://www.setera.org/category/eclipse/">my new site</a>.   Please update your bookmarks accordingly.</em><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2009/06/12/eclipse-mobile-tools-for-java-passes-release-review/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MTJ Update Webinar</title>
		<link>http://eclipseme.org/blog/2009/04/19/mtj-update-webinar/</link>
		<comments>http://eclipseme.org/blog/2009/04/19/mtj-update-webinar/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 21:07:14 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/?p=74</guid>
		<description><![CDATA[Gustavo de Paula (Motorola) will be presenting a Webinar about the the current and future status of the Eclipse Mobile Tools for Java project, on Wednesday, April 22.  His webinar will cover some of the new features of MTJ since the project was restarted based on the last release of the EclipseME project.  [...]]]></description>
			<content:encoded><![CDATA[<p>Gustavo de Paula (Motorola) will be presenting a Webinar about the the current and future status of the Eclipse Mobile Tools for Java project, on Wednesday, April 22.  His webinar will cover some of the new features of MTJ since the project was restarted based on the last release of the EclipseME project.  </p>
<p>For more information and to register, see the <a href="http://live.eclipse.org/node/682">Eclipse Live announcement</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2009/04/19/mtj-update-webinar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mobile Tools for Java Release 0.9.1</title>
		<link>http://eclipseme.org/blog/2008/12/28/mobile-tools-for-java-release-091/</link>
		<comments>http://eclipseme.org/blog/2008/12/28/mobile-tools-for-java-release-091/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 18:25:46 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[New Releases]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/?p=68</guid>
		<description><![CDATA[
Release 0.9.1 of the MTJ project is available to download from the MTJ website. You can access the release from:
Download site: http://download.eclipse.org/dsdp/mtj/downloads/drops/R-0.9.1-200812231340/index.html Via update manager: http://download.eclipse.org/dsdp/mtj/updates/0.9/stable/ 
Below is a list of the main new features that are available in the new release:

Multidevice support: each MTJ project can now have several devices associated to it
Preprocessor enhancements: [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-size: 10pt; font-family: Arial;" lang="EN-US"></span></p>
<p>Release 0.9.1 of the MTJ project is available to download from the MTJ website. You can access the release from:</p>
<p>Download site: <a target="_blank" href="http://download.eclipse.org/dsdp/mtj/downloads/drops/R-0.9.1-200812231340/index.html">http://download.eclipse.org/dsdp/mtj/downloads/drops/R-0.9.1-200812231340/index.html </a><br />Via update manager: <a target="_blank" href="http://download.eclipse.org/dsdp/mtj/updates/0.9/stable/">http://download.eclipse.org/dsdp/mtj/updates/0.9/stable/</a> </p>
<p>Below is a list of the main new features that are available in the new release:
<ul>
<li>Multidevice support: each MTJ project can now have several devices associated to it</li>
<li>Preprocessor enhancements: there is code assist on the preprocessor tags</li>
<li>MIDlet Unit Test Support: it is possible to create unit tests cases/suite to MIDlet classes. The tests can be packed with the MIDlet suite</li>
<li>MIDlet localization: There is now one option on the MIDlet suite to localize all Strings that are used on the MIDlet Suite</li>
<li>MIDlet suite libraries: There is a new extension point that can be used by content developers to provider libraries that can be packed with the MIDlet suite</li>
<li>Import Symbol Set definitions: Besides creating symbols and symbols set, MTJ users are now able to import predefined symbol sets based on Antenna format</li>
<li>Content assist on the JAD Editor</li>
</ul>
<p>In this release, besides the valuable community contributions during conference calls, email discussions and bug reports, there were code contributions from the following companies:
<ul>
<li>Craig Setera (individual)</li>
<li>Inlogic Software ltd</li>
<li>Motorola</li>
<li>Nokia</li>
<li>Sybase</li>
</ul>
<p>Thanks for the hard work of everyone that contributed to this release. &nbsp;The project will be scheduling a call in early January to talk about MTJ 1.0 scope.
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 10pt; font-family: Arial;" lang="EN-US"><o :p><br /></o></span></p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2008/12/28/mobile-tools-for-java-release-091/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Repairing Sun&#8217;s WTK After a JDK Upgrade</title>
		<link>http://eclipseme.org/blog/2008/12/21/repairing-suns-wtk-after-a-jdk-upgrade/</link>
		<comments>http://eclipseme.org/blog/2008/12/21/repairing-suns-wtk-after-a-jdk-upgrade/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 22:32:07 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/?p=58</guid>
		<description><![CDATA[I have managed to get behind on the state of the Eclipse Mobile Tools for Java code.  In an effort to catch up, I downloaded the latest code to my Ubuntu box and started up a runtime workbench.  At that point, I needed to import my devices into the workspace and pointed to [...]]]></description>
			<content:encoded><![CDATA[<p>I have managed to get behind on the state of the Eclipse Mobile Tools for Java code.  In an effort to catch up, I downloaded the latest code to my Ubuntu box and started up a runtime workbench.  At that point, I needed to import my devices into the workspace and pointed to my Sun 2.5.2 Wireless Toolkit installation.  To my surprise, it failed to be recognized.  Given that I had fixed a similar problem prior to the MTJ 0.9.0 release, I was surprised to see a return of the problem.  <br />Before digging too far into the MTJ code, I decided to see that the emulator was actually working correctly.  I changed into the WTK emulator directory and attempted to run the emulator directly.</p>
<pre>setera@ubuntu-laptop:~/software/wtk252/bin$ ./emulator
./emulator: 26: /usr/lib/jvm/java-1.5.0-sun/bin/java: not found
</pre>
<p>Ah Ha!  My emulator installation is broken.  What&#8217;s going on?<br />
<span id="more-58"></span></p>
<pre>setera@ubuntu-laptop:~/software/wtk252/bin$ java -version
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)</pre>
<p>Sure enough, I remember recently updating my Java installation on this machine and deleting the older Java 5 installation.  Of course, I had forgotten that the Sun WTK writes these files during <b>installation</b>.  Edit the <i>emulator</i> file with a text editor and sure enough you can see that the installation path is hardcoded within the shell script file.</p>
<pre>#!/bin/sh
javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/</pre>
<p>In fact, all of the shell scripts in the WTK bin folder have the incorrect Java installation folder.</p>
<pre>setera@ubuntu-laptop:~/software/wtk252/bin$ grep "/usr/lib/jvm/java-1.5.0-sun/bin/" *
defaultdevice:javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/
emulator:javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/
i18ntool:javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/
ktoolbar:javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/
mekeytool:javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/
prefs:javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/
siptool:javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/
utils:javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/
wscompile:javapathtowtk=/usr/lib/jvm/java-1.5.0-sun/bin/</pre>
<p>A bit of searching on my machine tells me that Java is linked into /usr/bin.</p>
<pre>setera@ubuntu-laptop:~/software/wtk252/bin$ which java
/usr/bin/java</pre>
<p>The safest configuration is to point to the actual installation folder.  Following a few links yields the installation path of /usr/lib/jvm/java-6-sun/jre/bin</p>
<pre>setera@ubuntu-laptop:~/software/wtk252/bin$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2008-11-02 07:18 /usr/bin/java -&gt; /etc/alternatives/java
setera@ubuntu-laptop:~/software/wtk252/bin$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 36 2008-11-02 07:18 /etc/alternatives/java -&gt; /usr/lib/jvm/java-6-sun/jre/bin/java</pre>
<p>Editing the shell scripts and replacing the incorrect Java installation path with the correct path corrects the WTK installation and allows it to be used within MTJ again.</p>
<pre>setera@ubuntu-laptop:~/software/wtk252/bin$ ./emulator
Syntax:

emulator [arguments] &lt;Application&gt;
</pre>
<p>If you end up having trouble importing or otherwise running a Sun WTK emulator on Linux, you may want to try looking at your installation to see if you have a similar problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2008/12/21/repairing-suns-wtk-after-a-jdk-upgrade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eclipse MTJ at EclipseCon 2009</title>
		<link>http://eclipseme.org/blog/2008/12/21/eclipse-mtj-at-eclipsecon-2009/</link>
		<comments>http://eclipseme.org/blog/2008/12/21/eclipse-mtj-at-eclipsecon-2009/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 16:26:10 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/?p=55</guid>
		<description><![CDATA[I&#8217;m happy to note that two of our Mobile Tools for Java talks have been accepted for EclipseCon 2009.&#160; Our long talk &#8220;MTJ: Taking Mobile Java Developers To The Next Level&#8221; and the short talk &#8220;DSDP Mobile Tools for Java New and Noteworthy&#8221; were both accepted.&#160; I especially want to thank Christian Kurzke and Motorola [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to note that two of our Mobile Tools for Java talks have been accepted for EclipseCon 2009.&nbsp; Our long talk &#8220;<a target="_blank" href="https://www.eclipsecon.org/submissions/2009/view_talk.php?id=291">MTJ: Taking Mobile Java Developers To The Next Level</a>&#8221; and the short talk &#8220;<a href="https://www.eclipsecon.org/submissions/2009/view_talk.php?id=327">DSDP Mobile Tools for Java New and Noteworthy</a>&#8221; were both accepted.&nbsp; I especially want to thank Christian Kurzke and Motorola for allowing me to participate in these talks.</p>
<p>I&#8217;m still working out the details of my travel arrangements.&nbsp; With any luck I will have some extra time to talk to those that may be interested in more details of MTJ.&nbsp; If you have any interest in using or consuming MTJ, take some time to stop by these presentations.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2008/12/21/eclipse-mtj-at-eclipsecon-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why Should My Company Get Involved with MTJ?</title>
		<link>http://eclipseme.org/blog/2008/11/30/why-should-my-company-get-involved-with-mtj/</link>
		<comments>http://eclipseme.org/blog/2008/11/30/why-should-my-company-get-involved-with-mtj/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 18:58:04 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/?p=52</guid>
		<description><![CDATA[I find myself in an interesting position with the Eclipse Mobile Tools for Java project.&#160; Despite the fact that I am the original author of much of the current MTJ code as part of the EclipseME project, I have no corporate interest in MTJ.&#160; My goal has always been to build a solid set of [...]]]></description>
			<content:encoded><![CDATA[<p>I find myself in an interesting position with the Eclipse Mobile Tools for Java project.&nbsp; Despite the fact that I am the original author of much of the current MTJ code as part of the EclipseME project, I have no corporate interest in MTJ.&nbsp; My goal has always been to build a solid set of tools for use by developers like myself for developing for JavaME.&nbsp; I wanted to allow a developer to target as many different devices as possible without ever leaving the Eclipse-based tooling.&nbsp; Let&#8217;s face it, JavaME is hard enough to deal with and having good tools really does help. </p>
<p><span id="more-52"></span>As part of my day job at mFoundry (<a target="_blank" href="http://www.mfoundry.com">http://www.mfoundry.com</a>), we deal with more than 100 different devices.&nbsp; Many of those devices have their own requirements and quirks that need to be dealt with in order to get a working product.&nbsp; Some of the issues we deal with from day to day include:
<ul>
<li>Different available memory space - Always very constrained</li>
<li>Different screen size</li>
<li>Variety of bugs and quirks</li>
<li><i><b>Different tools and emulators</b></i></li>
</ul>
<p>The last bullet item is one of the most frustrating, since it is really not necessary.&nbsp; Being forced to switch from one set of tools to a different set in order to work with one manufacturer&#8217;s devices really should not be necessary.&nbsp; <br />
<h2>Getting Involved<br /></h2>
<p>There are quite a few different ways that a corporation can get involved with a project like the Eclipse Mobile Tools for Java.&nbsp; Each involves different amounts of commitment and investment.
<ul>
<li><b>Accurate Emulator Support</b><br />Developing for hundreds of different devices does not scale very well if each developer needs to have each device in-hand in order to do their job.&nbsp; Proper emulator support is extremely important for developer productivity.&nbsp; Emulators need to be as accurate as possible.&nbsp; It is not just about screen size, but also includes things like accurate fonts, concurrency behavior and networking behavior.</p>
<p>Excellent emulator support matters whether or not your company plans to be supported on platforms like Eclipse Mobile Tools for Java or Netbeans.&nbsp; By adding proper Universal Emulator Interface (UEI) support to an emulator, it can then be imported into MTJ and used alongside all of the other mobile device emulators.&nbsp; Emulators that may be consumed by MTJ are a huge step for developer productivity.</li>
<p>
<li><b>Provide a Branded Solution</b><br />The Eclipse Public License makes it easy for companies to consume the Eclipse Mobile Tools for Java and brand them to meet their needs.&nbsp; There is no requirement to be directly involved in the MTJ project in order to repackage MTJ as a branded solution. </li>
<p>
<li><b>Participate in the Development Conversation</b><br />The Eclipse Mobile Tools for Java project is a truly transparent project in which anybody can participate.&nbsp; The first step to getting involved with the development of MTJ is to join the developer&#8217;s mailing list.&nbsp; This is the place where discussions take place about the development of MTJ, including schedules, features and bug fixes.&nbsp; For more information see <a target="_blank" href="https://dev.eclipse.org/mailman/listinfo/dsdp-mtj-dev">this page</a>.</li>
<p>
<li><b>Provide Patches for Bugs and Features</b><br />If you choose to consume MTJ, you will inevitably find a bug or new feature that you would like to see taken care of.&nbsp; This is where you can take advantage of the transparent process for the Mobile Tools for Java and provide a patch that resolves your issue.&nbsp; You don&#8217;t need to be heavily involved in the overall project to be able to contribute.&nbsp; All contributions are welcomed.&nbsp; Given enough good contributions, developers may become committers on the project and have more freedom in their checkins.</li>
</ul>
<h2>Why Get Involved?</h2>
<p>There are a number of options mentioned that really don&#8217;t require significant involvement in the Mobile Tools for Java project.&nbsp; While I&#8217;m obviously biased, let me throw out a couple of reasons that I believe getting more involved in MTJ makes sense.
<ul>
<li><b>Software Development Leads to Hardware Sales</b><br />At the end of the day, device manufacturers want to sell devices.&nbsp; The ability to find good software for devices is increasingly driving device sales, as evidenced by the Apple iPhone and Android Market stores.&nbsp; Having excellent tools for software development does not compete with hardware sales and instead increases the interest in those devices.&nbsp; Using MTJ as the base for your company&#8217;s tooling improves developer usability at a much lower cost to your company.</p>
</li>
<li><b>Influence Over Project Direction</b><br />Many of the opportunities for consumption of the Mobile Tools for Java require little or no involvement in the development of the project.&nbsp; If your company does not get involved in the project, you will need to take the output of the MTJ project <b><i>as-is</i></b>.&nbsp; On the other hand, getting involved with the MTJ project allows for more influence over the direction of the project.
</li>
<li><b>Easy Developer Consumption</b><br />Development tools in any form are always a good thing.&nbsp; With that said, development tools that are integrated and easily accessible from an integrated suite such as Eclipse Mobile Tools for Java make it much easier for developers to use those tools.&nbsp; This does not need to imply a lowest-common-denominator solution for developers.&nbsp; For instance, if you provide a great set of media management tools, there is no reason that those can&#8217;t be hosted within Eclipse as well.&nbsp; This allows developers to use the basic software development functionality in a consistent way using MTJ while still having easy access to your value-add tools as well.</li>
</ul>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2008/11/30/why-should-my-company-get-involved-with-mtj/feed/</wfw:commentRss>
		</item>
		<item>
		<title>EclipseME, MTJ and PlanetEclipse</title>
		<link>http://eclipseme.org/blog/2008/11/23/eclipseme-mtj-and-planeteclipse/</link>
		<comments>http://eclipseme.org/blog/2008/11/23/eclipseme-mtj-and-planeteclipse/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 17:54:52 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/2008/11/23/eclipseme-mtj-and-planeteclipse/</guid>
		<description><![CDATA[I&#8217;m not sure if it was fear of the fame and fortune associated with PlanetEclipse, but up until now eclipseme.org has not been aggregated by PlanetEclipse.  As EclipseME has now become the base for the Eclipse Mobile Tools for Java implementation and thanks to some prodding by Mike Milinkovich, eclipseme.org is now part of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure if it was fear of the fame and fortune associated with PlanetEclipse, but up until now <a href="http://eclipseme.org">eclipseme.org</a> has not been aggregated by PlanetEclipse.  As EclipseME has now become the base for the Eclipse Mobile Tools for Java implementation and thanks to some prodding by Mike Milinkovich, eclipseme.org is now part of PlanetEclipse.</p>
<p>New readers may find these recent posts on the transition to MTJ from EclipseME of particular interest.</p>
<ul>
<li><a href="http://eclipseme.org/blog/2008/10/19/converting-from-eclipseme-to-mobile-tools-for-java/">Converting From EclipseME to Mobile Tools for Java</a></li>
<li><a href="http://eclipseme.org/blog/2008/10/28/why-switch-to-eclipse-mobile-tools-for-java/">Why Switch to Eclipse Mobile Tools for Java?</a></li>
</ul>
<p>These articles are primarily focused on <i>use</i> of the Mobile Tools for Java.  I&#8217;ve recently had some interesting conversations with people in the mobile industry that lead me to believe it is time to address the question &#8220;How and why should my company get involved with the MTJ project?&#8221;  I will attempt to provide my perspective on those questions in an upcoming post.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2008/11/23/eclipseme-mtj-and-planeteclipse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why Switch to Eclipse Mobile Tools for Java?</title>
		<link>http://eclipseme.org/blog/2008/10/28/why-switch-to-eclipse-mobile-tools-for-java/</link>
		<comments>http://eclipseme.org/blog/2008/10/28/why-switch-to-eclipse-mobile-tools-for-java/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 10:53:06 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/2008/10/28/why-switch-to-eclipse-mobile-tools-for-java/</guid>
		<description><![CDATA[Reasons To Switch to the Eclipse Mobile Tools for Java
There have been a number of questions about why someone might want to switch from EclipseME to the Eclipse Mobile Tools for Java project.  While I can understand why someone might ask that question if things are &#8220;just working&#8221; for them with EclipseME, there are [...]]]></description>
			<content:encoded><![CDATA[<h2>Reasons To Switch to the Eclipse Mobile Tools for Java</h2>
<p>There have been a number of questions about why someone might want to switch from EclipseME to the Eclipse Mobile Tools for Java project.  While I can understand why someone might ask that question if things are &#8220;just working&#8221; for them with EclipseME, there are a number of good reasons to make the switch.</p>
<p>It is important to note that there are no plans or reasons to create new releases of EclipseME.  Everything that EclipseME had made available is now available in MTJ.  Any time that I choose to apply to this hobby will be made to the MTJ project rather than making new changes to EclipseME.</p>
<p>Read on to see some of the reasons for transitioning to Eclipse Mobile Tools for Java.</p>
<p><span id="more-47"></span></p>
<ul>
<li><a href="#newfeatures">New Features</a>
<ul>
<li><a href="#devmgmt">Device Management</a></li>
<li><a href="#createsuite">Create MIDlet Suite</a></li>
<li><a href="#debugsettings">Debug Settings Warning</a></li>
<li><a href="#preverification">Preverification</a></li>
<li><a href="#jadeditor">JAD Editor</a></li>
</ul>
</li>
<li><a href="#bugfixes">Bug Fixes</a></li>
<li>
	<a href="#support">More Support</a>
</li>
</ul>
<h3 name="newfeatures">New Features</h3>
<p>There are a number of new features in the 0.9 release of MTJ compared to EclipseME 0.7.9.  These new features add a new level of polish versus EclipseME.</p>
<h4 name="devmgmt">Device Management</h4>
<p>Device management has been improved in a number of ways within MTJ.</p>
<p><img src="http://eclipseme.org/mtj/images/deviceimport.png" border="0" alt="Device Import Dialog"/></p>
<p>When importing devices, it is now possible to have preprocessing symbol sets automatically created by MTJ.  The Symbol Set preferences dialog can then be used to manipulate the symbols.</p>
<p><img src="http://eclipseme.org/mtj/images/symbolsets.png" border="0" alt="Nokia JAD properties"/></p>
<p>The Device Management dialog now allows for filtering the displayed devices via the drop-down at the top of the page.</p>
<p><img src="http://eclipseme.org/mtj/images/devmgmt.png" border="0" alt="Device Management dialog"/></p>
<h4 name="createsuite">Create MIDlet Suite</h4>
<p>The Create MIDlet Suite dialog has been enhanced to bring it in line with the current Java project creation dialog.</p>
<p><img src="http://eclipseme.org/mtj/images/createsuite.png" border="0" alt="Create MIDlet suite dialog"/></p>
<h4 name="debugsettings">Debug Settings Warning</h4>
<p>Debug settings have been difficult to get set correctly for debugging Java ME emulators.  MTJ now warns of incompatible debug settings and will even update debug settings to make them work for the emulators.</p>
<p><img src="http://eclipseme.org/mtj/images/debugas.png" border="0" alt="Debug As..."/></p>
<p>Note: In this snapshot you can see that both EclipseME and MTJ are loaded.  The easiest way to distinguish the two plugins is the use of J2ME and Java ME.  MTJ has been updated to use &#8220;Java ME&#8221; throughout.</p>
<p><img src="http://eclipseme.org/mtj/images/debug2.png" border="0" alt="Debug warning"/></p>
<p>When incompatible debug settings are found during launching, this dialog will be shown.  If <i>Yes</i> is chosen, MTJ will alter your debug settings to allow for correct debugging of Java ME emulators.</p>
<h4 name="preverification">Preverification</h4>
<p>The &#8220;embedded&#8221; preverifier has been removed in this release.  Instead, it is now possible to specify a default preverifier executable to be used for SDK&#8217;s that do not contain an preverifier such as Microemulator and MPowerplayer.</p>
<p><img src="http://eclipseme.org/mtj/images/preverify.png" border="0" alt="Preverify preferences"/></p>
<h4>JAD Editor</h4>
<p>The JAD Editor has received a large number of improvements in MTJ.  The Overview page has been cleaned up and allows for more interaction with the project.</p>
<p><img src="http://eclipseme.org/mtj/images/jadgeneric.png" border="0" alt="JAD Generic Page"/></p>
<h5>Motorola Specific Properties</h5>
<p>A new page has been added to edit Motorola-specific JAD properties.</p>
<p><img src="http://eclipseme.org/mtj/images/jadmoto.png" border="0" alt="Motorola JAD properties"/></p>
<h5>Nokia Specific Properties</h5>
<p>A new page has been added to edit Nokia-specific JAD properties.</p>
<p><img src="http://eclipseme.org/mtj/images/jadnokia.png" border="0" alt="Nokia JAD properties"/></p>
<h5>Push Properties</h5>
<p>A new page has been added to edit Push JAD properties.</p>
<p><img src="http://eclipseme.org/mtj/images/jadpush.png" border="0" alt="push JAD properties"/></p>
<h5>JAD Source</h5>
<p>A new page has been added to directly edit the source of the JAD properties.</p>
<p><img src="http://eclipseme.org/mtj/images/jadsource.png" border="0" alt="JAD source properties"/></p>
<h3 name="bugfixes">Bug Fixes</h3>
<p>There have been a ton of bug fixes and polish work in MTJ 0.9 relative to EclipseME 0.7.9.</p>
<h3 name="support">More Support</h3>
<p>The EclipseME project has always had strong support via the user&#8217;s mailing list.  There have been some great users on the list that have jumped in to help with support whenever they possibly could.  That is something I&#8217;ve always been very proud to see.  Despite that, support is always difficult and hard to find time for.  By moving to MTJ, users will be able to take advantage of a larger support group.</p>
<p>Some of the options for support are listed here.</p>
<ul>
<li><a href="http://www.eclipse.org/dsdp/mtj/">Eclipse Mobile Tools for Java Web Site</a><br />
The root of the Eclipse MTJ web space.
</li>
<li><a href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.dsdp.mtj">User&#8217;s Newsgroup</a><br />
Eclipse projects use Usenet Newsgroups for user interaction.  This is the place that EclipseME users should go for help with MTJ.
</li>
<li><a href="https://dev.eclipse.org/mailman/listinfo/dsdp-mtj-dev">Developer&#8217;s Mailing List</a><br />
Eclipse projects use mailing lists for <i><b>project development discussions</b></i>.  User&#8217;s should <b><i>not</i></b> use the mailing list for questions about use of MTJ.  For those questions, please use the newsgroups.
</li>
</ul>
<h4>EclipseME Users Mailing List</h4>
<p>While I will keep the EclipseME user&#8217;s mailing list open for a while, it will eventually be phased out to pure MTJ support options.  This is due in large part to the fact that as MTJ continues to grow, it will be difficult for me to keep track of the details and really provide useful support.  The sooner that everyone makes the transition to MTJ support, the better it will be.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2008/10/28/why-switch-to-eclipse-mobile-tools-for-java/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Converting From EclipseME to Mobile Tools for Java</title>
		<link>http://eclipseme.org/blog/2008/10/19/converting-from-eclipseme-to-mobile-tools-for-java/</link>
		<comments>http://eclipseme.org/blog/2008/10/19/converting-from-eclipseme-to-mobile-tools-for-java/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 21:52:22 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/2008/10/19/converting-from-eclipseme-to-mobile-tools-for-java/</guid>
		<description><![CDATA[Converting to Eclipse Mobile Tools for Java
UPDATED: It turns out that the original steps I documented for doing the conversion were incorrect.  This post has been updated to specify the use of the Eclipse Import wizard to import EclipseME projects as MTJ projects.
UPDATE 2: Added instructions for upgrading preprocessor hooks configuration.
Now that EclipseME forms [...]]]></description>
			<content:encoded><![CDATA[<h2>Converting to Eclipse Mobile Tools for Java</h2>
<p><i><b>UPDATED: It turns out that the original steps I documented for doing the conversion were incorrect.  This post has been updated to specify the use of the Eclipse Import wizard to import EclipseME projects as MTJ projects.</b></i></p>
<p><i><b>UPDATE 2: Added instructions for upgrading preprocessor hooks configuration.</b></i></p>
<p>Now that EclipseME forms the base for the new Mobile Tools for Java project, it is now time for EclipseME users to convert to using MTJ.  The conversion from EclipseME to the Eclipse Mobile Tools for Java project could not be any easier.  Given that Eclipse MTJ is based on the last release of EclipseME, it should be very comfortable for all EclipseME users.  The primary thing that may trip up EclipseME users are minor text changes throughout the tools.
</p>
<p>There have been a number of questions about <i><b>why</b></i> people might want to make the switch over to MTJ.  My next post will cover some of the cool new features in MTJ versus the last release of EclipseME.  (Not to mention the many bug fixes that were made.)</p>
<p><span id="more-46"></span></p>
<p>Making the switch to MTJ involves three primary steps:
</p>
<ol>
<li><a href="#installmtj">Install the Mobile Tools for Java Support</a></li>
<li><a href="#convert">Convert EclipseME projects to Mobile Tools for Java projects</a></li>
<li><a href="#preprocessor">Configure Preprocessor Hooks</a></li>
<li><a href="#uninstall">Uninstall the EclipseME Support</a></li>
</ol>
<h3 name="installmtj">Install MTJ</h3>
<p>It is possible to install MTJ using an Eclipse Update Site or by downloading an installable archive file.  MTJ requires at least version 3.3 of Eclipse.  I would suggest that you move to Eclipse 3.4 for the best experience.  This examples shows the installation of MTJ into Eclipse 3.4 using the update site.</p>
<p><img src="http://eclipseme.org/mtj/images/install1.png" border="0" alt="install1"/></p>
<ol>
<li>Open the installation dialog via the <i>Software Updates&#8230;</i> menu item in the <i>Help</i> menu.</li>
<li>Switch to the <i>Available Software</i> tab of the dialog.</li>
<li>Press the <i>Add Site&#8230;</i> button</li>
<li>Enter the MTJ Update site URL: <b><a href="http://download.eclipse.org/dsdp/mtj/updates/0.9/stable">http://download.eclipse.org/dsdp/mtj/updates/0.9/stable</a></b> and press <i>OK</i></li>
</ol>
<p><img src="http://eclipseme.org/mtj/images/install2.png" border="0" alt="install2"/></p>
<ol>
<li>Expand the update site</li>
<li>Select the MTJ features of interest</li>
</ol>
<p><img src="http://eclipseme.org/mtj/images/install3.png" border="0" alt="install3"/></p>
<p>Follow the prompts through to complete the installation of the Eclipse Mobile Tools for Java<br />
project plugins.</p>
<h4>Import Devices into MTJ</h4>
<p>The devices in EclipseME will not be brought over automatically.  Import your devices into MTJ so that they are available when importing your your project into MTJ.</p>
<p><img src="http://eclipseme.org/mtj/images/newdeviceimport.png" border="0" alt="new device import"/></p>
<h3 name="convert">Convert EclipseME projects to Mobile Tools for Java projects</h3>
<p>The MTJ project provides the ability to convert an EclipseME project over to a Mobile Tools for Java project.  This functionality is implemented in the as an <i>Import</i> wizard, requiring a number of steps.  There are likely other ways to handle this import operation, but the following steps are relatively straightforward.</p>
<h4 name="deleteeclipseme">Delete the EclipseME Project</h4>
<p>In order to import the project as an MTJ project, it is necessary to delete the project from the current workspace.  The delete operation <i><b>must</b></i> be done carefully to avoid deleting the project from the file system.</p>
<p><img src="http://eclipseme.org/mtj/images/deleteproject.png" border="0" alt="delete1"/></p>
<p>When prompted, make sure that the <i>Delete project contents on disk</i> radio box is not selected to avoid accidentally deleting the actual project contents.  When this is done, the project is deleted from Eclipse, but not from the file system.</p>
<p><img src="http://eclipseme.org/mtj/images/delete2.png" border="0" alt="delete2"/></p>
<h4 name="moveproject">Move the EclipseME Project</h4>
<p>In order for the import wizard to find the EclipseME project for the conversion, it must not be located in the workspace folder on the file system.  Find the project in your local file system and move it to another location.</p>
<h4 name="importasmtj">Import As EclipseME Project</h4>
<p>Launch the Import wizard from the File menu.  When the wizard dialog is displayed, choose <i>EclipseME Project</i> from the <i>Java ME</i> category.</p>
<p><img src="http://eclipseme.org/mtj/images/import1.png" border="0" alt="import1"/></p>
<p>When prompted, specify the folder holding your EclipseME project file in the location that it was placed when moved.  The import wizard should find the EclipseME project and allow you to do the import.  Once finished, the project will be in your Eclipse workspace as an MTJ project.</p>
<p><img src="http://eclipseme.org/mtj/images/import2.png" border="0" alt="import2"/></p>
<p><b><i>IMPORTANT NOTE: The way in which keystore passwords are stored has changed in MTJ versus in EclipseME.  If your your project stores the keystore password within the project or workspace, you will need to re-enter your keystore password after the conversion has been completed.</i></b></p>
<h3 name="preprocessor">Configure Preprocessor Hooks</h3>
<p>If you are using the preprocessing support in EclipseME, you will need to update your installation to point to the MTJ preprocessor hooks library.  Full information on installing the preprocessor hooks for EclipseME can be found <a href="http://www.eclipseme.org/docs/installEclipseME.html#step2d">here.</a>.  To update your installation for MTJ, change from:</p>
<p><code>osgi.framework.extensions=eclipseme.core.hooks</code></p>
<p>to:</p>
<p><code>osgi.framework.extensions=org.eclipse.mtj.core.hooks</code></p>
<h3 name="uninstall">Uninstall EclipseME</h3>
<p>EclipseME and Mobile Tools for Java functionality overlap.  If both toolsets are installed, many menus will be replicated and there will be two two Java ME categories in the preferences dialog.  While not a requirement, removing EclipseME will make it easier to deal with the Mobile Tools for Java.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2008/10/19/converting-from-eclipseme-to-mobile-tools-for-java/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My Baby Is All Grown Up&#8230;</title>
		<link>http://eclipseme.org/blog/2008/10/15/my-baby-is-all-grown-up/</link>
		<comments>http://eclipseme.org/blog/2008/10/15/my-baby-is-all-grown-up/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 00:13:12 +0000</pubDate>
		<dc:creator>Craig Setera</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[New Releases]]></category>

		<category><![CDATA[Status Updates]]></category>

		<guid isPermaLink="false">http://eclipseme.org/blog/2008/10/15/my-baby-is-all-grown-up/</guid>
		<description><![CDATA[and EclipseME has grown into the the Eclipse Foundation Mobile Tools for Java (MTJ) project.  It is hard to believe, but it is now official.  The first official release of the Eclipse MTJ project is now available and the release announcement can be found here:
http://www.eclipse.org/org/press-release/20081015_mtj.php
I will follow up soon with more details about [...]]]></description>
			<content:encoded><![CDATA[<p>and EclipseME has grown into the the Eclipse Foundation Mobile Tools for Java (MTJ) project.  It is hard to believe, but it is now official.  The first official release of the Eclipse MTJ project is now available and the release announcement can be found here:</p>
<p><a href="http://www.eclipse.org/org/press-release/20081015_mtj.php">http://www.eclipse.org/org/press-release/20081015_mtj.php</a></p>
<p>I will follow up soon with more details about what is to come from the EclipseME project, including information about making the transition from EclipseME to MTJ.  I would like to urge all EclipseME users to download the MTJ release and use the import wizard to begin the transition.  EclipseME users should find MTJ familiar and comfortable.  Even better, the first MTJ release even includes some new features and a lot of new bug fixes.</p>
<p>More coming soon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipseme.org/blog/2008/10/15/my-baby-is-all-grown-up/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
