views:

107

answers:

3

I am planning to start some Java mobile phone development. I downloaded the wireless toolkit, but it asks for the Java SE SDK. I have got to this page - http://java.sun.com/javase/downloads/index_jdk5.jsp. Is a JDK the smae as an SDK? what do they stand for? On the page I think I will need to download the "JDK 5.0 with Java EE". What does the Java EE do for me? If it is unimportant, is it possible to just download what I need?
Also, are there any good tutorials for this? (I am using windows)

+1  A: 

JDK = Java Development Kit. It's the Java SDK (software development kit). One and the same. One thing you may see in the future that is confusing is the JRE - the Java runtime environment. This is all a non-programmer would need to run Java on their machine. But a developer would need the SDK.

You probably don't need Java EE. That is used mainly for web development.

Personally, unless you are keen on doing Blackberry development, if you want to do Java mobile development I would recommend looking into Google's Android instead.

bpapa
Android may be a good OS, but it is very different from J2ME, and it is on only a limited number of phones right now, there are more J2ME enabled phones currently. You can do a great deal of web development without Java EE, such as using Tomcat.
James Black
There are right now, but this guy sounds like he's just starting out. Barring some unforeseen catastrophic event I can't see how in the long run JME will beat out Android.
bpapa
Until people start to upgrade their phones, and want to pay extra for Android. It may be several years.
James Black
A: 

If you are using J2ME 3.0 then here are some requirements: Java SE Development Kit - JDK 1.6 or higher

So, SDK is SE Development Kit.

If you are using the Wireless toolkit 2.2 then here are the requirements: JavaTM 2 SDK, Standard Edition (J2SE SDK), version 1.4.2 - if you plan to do actual development, or JavaTM 2, Standard Edition Runtime Environment (JRE), version 1.4.2 - if you only plan to run the demonstration applications.

Java EE you won't need, unless you are writing some enterprise application that runs on the server-side.

James Black
A: 

NetBeans is probably the best IDE for J2ME development. Start with this thread and you should be on your way.

I agree that Netbeans would be the best IDE for J2ME, though for Android I prefer Eclipse.
James Black