Reply
Thread Tools
Posts: 362 | Thanked: 109 times | Joined on May 2009
#1
There are a lot of applications written in Java. Android developers develop in Java. Big gaming companies develop many games in Java. Java has ported its VM for ARM processors.
If Java embedded runs on N800, is it running on N900?
When will be a full port of Java available on N900? Or there is one available now?

>> Jaffa wrote:
"Full Java" on N900 seems to be somewhat pulled out of the air. Jalimo isn't there yet, and "full Java" nowadays is including things like JavaFX.

>>> Bundyo wrote

http://java.sun.com/javase/downloads/embedded.jsp

This Java headless one works like a charm on my N800, of course takes 100% CPU most of the time, but works nevertheless and is full
Probably JavaFX doesn't work but runs web start apps.

EABI, glibc 2.5, Hard Float (VFP), Little Endian
 

The Following 5 Users Say Thank You to Architengi For This Useful Post:
Posts: 362 | Thanked: 109 times | Joined on May 2009
#2
Java SE at a Glance

Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers, as well as today's demanding Embedded and Real-Time environments.

http://java.sun.com/javase/

Sun offers Java SE for Embedded products in both binary and source offerings under an innovative licensing model. Development is free, but royalties are required upon deployment on other than general purpose systems (for details see license). Platforms available for embedded use include not only standard Java SE platforms but also platforms that are exclusive for the embedded market. In all cases, the products offered are fully Java SE compliant -- which enables you to reuse any Java code from other platforms or products without having to go through porting, recoding and test cycles.

Embedded Use home page


--------------------------------------------------------------------------------

Custom embedded platforms - for embedded devices having approximately 32MB or more for Java.

Java SE for Embedded 6
ARMv6 Linux - Headless (Early Access)
EABI, glibc 2.5, Soft Float, Little Endian
EABI, glibc 2.5, Hard Float (VFP), Little Endian
ARMv6 Linux - Headful (Early Access)
EABI, glibc 2.5, Hard Float (VFP), Little Endian

-----------------------

Java Development Kit 7 (JDK 7) is the next major release of the Java SE platform.
http://java.sun.com/features/jdk/7/
Through the OpenJDK project, JDK 7 has been a highly collaborative effort between Sun and volunteers from the Java developer community. Sun extends its gratitude to all who have contributed to this release.
Download the JDK 7 Early Access:
http://java.sun.com/javase/downloads/ea.jsp

Key Features
JDK 7 introduces several key features to improve performance, usability, and security of the Java platform. A detailed list of these features appears on the OpenJDK site.

Based on the feedback from the developer community and Sun's customers, the JDK 7 features primarily focus on the following areas.

Modularization A large-scale effort to refactor, or break up, the Java SE platform into smaller, separate, interdependent modules. Individual modules can then be downloaded as required by the Java virtual machine and/or Java applications. This effectively shrinks the size of the runtime on the user's machine.

One benefit of modularization is that the platform is a smaller download, potentially improving start-up performance. Having a smaller memory footprint also enables significant performance improvements, especially for desktop applications. A smaller platform also means it can now fit on devices with less memory.

You can find more information about modularization on the OpenJDK site, on Mark Reinhold's blog , or on the Project Jigsaw site.

Multi-Language Support Improves compatibility between Java and various dynamic languages, such as Ruby and Python, by providing better-than-native implementations of these languages on top of the Java Runtime Environment (JRE).

Refer to JSR 292a>, also called “InvokeDynamic”. This JSR defines the elements critical for Ruby, Python, and other dynamic languages to be addressed for JDK 7.

You can find more information on the Da Vinci Machine project page
http://openjdk.java.net/projects/mlvm/
or on the Sun wiki site.
http://wikis.sun.com/display/mlvm/Home

Developer Productivity - JDK 7 will also include several features to enhance developer productivity. One of Sun's goals is to make JDK 7, and other versions of the JDK, as developer-friendly as possible. Here are some features in JDK 7 to do just that:
Project Coin: Small language changes
Concurrency and Collections Updates
JSR 308: Type Annotations to improve static program checking
JSR 203: New I/O to define a true filesystem API

Performance Sun understands the need to improve the performance of the Java SE platform, and several features in JDK 7 address just that. Here are two such features slated for JDK 7:
Compressed 64-bit object pointers G1 Garbage Collector
The new Garbage First (G1) Garbage Collector is a low pause, server-style garbage collector that will eventually replace the Concurrent Mark-Sweep (CMS) garbage collector. G1's primary advantage over CMS are incremental compaction, better predictability, and ease of use. You can find more information on the OpenJDK site
http://openjdk.java.net/projects/jdk7/features/
or on Alex Miller's blog.
http://tech.puredanger.com/2008/05/0...bage-collector
 

The Following 3 Users Say Thank You to Architengi For This Useful Post:
Posts: 41 | Thanked: 44 times | Joined on Sep 2009
#3
Can anyone confirm Java applications working on the N900?
 
Posts: 1,258 | Thanked: 672 times | Joined on Mar 2009
#4
What are you asking here?

when you buy an n900 and take it out of the box and switch it on, java apps wont work, and there's no app available in maemo select or extras to make them work. That clear enough? No userfriendly way.
 
Posts: 51 | Thanked: 16 times | Joined on Jan 2008 @ Sweden
#5
I know there no official support for Java, JavaME/CLDC/MIDP or JavaME/CDC today. This is a mistake from Nokia I believe, every Java developer I talk to say they will move to Android. Perhaps the community could add it? Anyone know anything about it?
 
allnameswereout's Avatar
Posts: 3,397 | Thanked: 1,212 times | Joined on Jul 2008 @ Netherlands
#6
http://java.sun.com/javase/downloads/embedded.jsp
http://community.java.net/mobile-and-embedded
http://www.microemu.org

Well I haven't tried them yet, but once I have N900 I will. The above links are all you need for now.
__________________
Goosfraba! All text written by allnameswereout is public domain unless stated otherwise. Thank you for sharing your output!

Last edited by allnameswereout; 2009-10-15 at 17:45.
 

The Following User Says Thank You to allnameswereout For This Useful Post:
Posts: 1,418 | Thanked: 1,541 times | Joined on Feb 2008
#7
Originally Posted by allnameswereout View Post
go to www.java.net and download, then 'other OS' and then pick 'embedded' then you see Linux/ARMv6 and Linux/ARMv7 Java binaries of IIRC Java 5.0. Some are for headless, some for GUI. Then you have to sign up. In theory these work.
Ahhahahahahahahahha 8)
Eeehhehehehehehehehehehe
Ohhohohohohohohoho
 
thecursedfly's Avatar
Posts: 243 | Thanked: 198 times | Joined on Aug 2009
#8
actually who would be supporting JRE (java runtime environment) on N900 if it was there? Nokia? Sun? is it freeware? open source?

I would love to see it on the N900 too. Not a deal breaker for me, but well, I would be able to access my webmail with it at least.

@allnameswereout: you mean here? http://java.sun.com/javase/downloads/embedded.jsp

Last edited by thecursedfly; 2009-10-15 at 17:46.
 
Posts: 316 | Thanked: 150 times | Joined on May 2006
#9
I've just been reading about the intent to create JavaME environment for netbooks, this gives me hope for Java and Java ME on the n900 :-
http://www.theregister.co.uk/2009/10..._for_netbooks/
 
allnameswereout's Avatar
Posts: 3,397 | Thanked: 1,212 times | Joined on Jul 2008 @ Netherlands
#10
OpenJDK 6 is also ported to ARMEL.
__________________
Goosfraba! All text written by allnameswereout is public domain unless stated otherwise. Thank you for sharing your output!
 

The Following User Says Thank You to allnameswereout For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 04:25.