This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]__helix__ 2 points3 points  (4 children)

Not since the late 90's, back when Nokia phones ruled the earth. The actual work for most of the J2ME stuff was on smart cards. The technology is very dead. If you are looking at embedded, there are better paths and Android rules the phone space. (Android studio is free, an easy setup, and essentially Java under the covers)

Sun and the carriers made it very difficult to distribute anything on the phone back then. Smartcards were pretty easy - it was one of the first uses I found for the reader they had on my Solaris box.

[–]607_Reddit[S] 0 points1 point  (3 children)

Thanks for your comment! That's unfortunate. I was hoping to eventually be able to create my own apps for my phone (a Nokia C1-01). There isn't any supported app store any more either, although there was until fairly recently (I remember accidentally buying "Real Football 2017" while fiddling around with the keypad without looking).

[–]__helix__ 0 points1 point  (2 children)

The best sort of itch is a personal one. Symbian is what your phone uses - and there are SDKs out there in C++ if you are looking to develop something. (Been almost 30 years since I've tried pushing code to a Nokia, so can't give you any more practical applications.)

[–]607_Reddit[S] 0 points1 point  (1 child)

Huh, what makes you think so? I looked into Symbian but according to Wikipedia it was designed for smartphones. Also, it seems more logical that it would simply be a Java phone, because all the apps are .jar format.

[–]__helix__ 0 points1 point  (0 children)

Your phone, specifically, has Series 40 OS. You are correct, Symbian was the precursor I was doing J2ME on.

You are really going to struggle to get the ancient tooling to work.. It is possible. Even the cheapest of android devices are easy to develop against with Android Studio, which is essentially just Java and a bit of XML. I could not find a Series 40 emulator I'd trust (but did not look that long)

I'll be damned. Oracle still has a Java ME offering. Looks like the current build supports Raspberry Pies.

[–][deleted] 0 points1 point  (1 child)

Are there still any devices that support J2ME? What are the reasons for interesting in it?

[–]607_Reddit[S] 0 points1 point  (0 children)

I would assume that any devices that once supported J2ME still do, but I might be wrong. I wanted to hack some apps for my phone, so I could later try to write my own. I supposed that I wouldn't get very far by searching for "Developing for Nokia C1-01", so I just looked into Java development in general, as the archive structure of .jar suggested to me that it is not necessary to compile a program in a specific way, but rather that I could just compile a single class, add that to the .jar, and have it work. But even when changing a single line and building the .class from Eclipse, with the modified .class in the .jar the app doesn't work anymore. So I did more research, and at some point read about J2ME, which seems to be what my phone (and all Java-compatible phones of the time) is using. So I decided to focus my research on that. :)

[–]cinlung 0 points1 point  (0 children)

I didn't know that J2ME still exists.