Finally got some sort of straight talk from Sun about the Java SE Embedded licensing issue...
Originally Posted by
We currently do not offer an expiration free version of Java SE Embedded without a commercial license that has minimum quantity requirements.
However, the 90 day eval version can be downloaded as many times as you like, and the 90 clock starts from the date of installation.
Since there is no issue with reinstalling the JRE as many times as you wish, and since the N900 use-case clearly falls under the same concept of "general use" (ie. no license fee) as a regular x86 linux/doze JRE, I really don't see how they can complain about us making use of it.
For those that haven't figured it out yet, there's a hidden binary file (../jre/lib/arm/.1.6.0_10-ea-b39) that is updated to keep track of when your installation will expire.
Simply keep a backup copy of this file from the original JRE archive you downloaded, and use it to overwrite the installed copy whenever you need.
If you're a clever monkey, you might figure out how to run a script via cron to automate this
Is it only the embedded java that's affected by this expiration date? I mean, there's no expiration date for the jre installation on my desktop computer.. and that's the version I would be interested in on the N900 too, for handling java authentication applets etc. in the browser.
Is it only the embedded java that's affected by this expiration date? I mean, there's no expiration date for the jre installation on my desktop computer.. and that's the version I would be interested in on the N900 too, for handling java authentication applets etc. in the browser.
I think the only version of Java available for the ARM processor from Sun is the embedded version.
@barteo
I have tried this version on vista pc with latest java.
If I load "gmaps-232-m2_ts_L1.jar" it now makes use of the full resized area but gives loads of errors in the console window.
error MIDlet caught java.lang.NullPointerException
hh.a(null:-1)
java.lang.NullPointerException
at org.microemu.util.RecordStoreImpl.getSize(RecordSt oreImpl.java:244)
at ky.a(Unknown Source)
at ky.b(Unknown Source)
at fc.a(Unknown Source)
at fc.ab(Unknown Source)
at fc.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at org.microemu.app.util.MIDletThread.run(MIDletThrea d.java:99)
Have you ever tried running this, can it get map data?
TrafficTv - this loads quickly and runs on v2 with font errors. On v3 it loads very slowly and keyboard and mouse are ignored.
I haven't read through all the pages here because I am just checking this during my lunch break and do not have much time but I would like know if java being available on the N900 means that we can somehow run android applications?
I don't want an android phone but there are about two or three apps that I would like to use such as, for example Shazam.
No, I'm afraid this doesn't make Maemo 5 able to run Android apps.
Is it only the embedded java that's affected by this expiration date? I mean, there's no expiration date for the jre installation on my desktop computer.. and that's the version I would be interested in on the N900 too, for handling java authentication applets etc. in the browser.
both the embedded java and the jre for your desktop provide Java SE, so from that point of view they're the same. architecture is different of course.
but there's no browser plugin available yet so that embedded java can handle applets.
the stupid expiration date is just sun being evil and wanting to squeeze money out of mobile device makers...
No, I'm afraid this doesn't make Maemo 5 able to run Android apps.
Something interesting I saw a few days ago. Apparently some team has created a dalvik (the java runtime env that android uses) replacement. Supposedly it gives HUGE speed increases. I wonder if it could be ported to maemo
I think the only version of Java available for the ARM processor from Sun is the embedded version.
No, backward in this thread there is a link to the OpenJDK package provided by Cambridge Software Labs, but after several testings i returned to the Sun Package.