Java is supposed to be a way to write portable programs, and one person we work with wrote some of our buisness applications in Java. Doing some prelimiary compatibility checking and it seems that there currently isn't a JVM for Windows on the arm platform.

Are there any plans for the Apache or OpenJDK JVM to run on Windows 8 RT? Will devices like the Surface never run Java?

3 Answers 3


Just to help clear up Mamta's answer, Windows RT may not necessarily support Java.

Windows 8 PRO definately supports Java. This is the standard version of Windows that you are familiar with and is very similar to Windows 7.

Microsoft Surface comes in 2 flavors - RT and PRO.

So Surface RT may not support Java. Surface PRO does support java. The PRO version of the Surface simply is not out yet but you have plenty of other tablet and laptop options already that do support Windows 8 PRO.


I didn't try it and I didn't research much so I don't know if it can be useful but there is JVM implementation written in .NET (IKVM.NET). This JVM is listed on list of applications that run on jailbroken WinRT (forum.xda-developers.com). On this forum they say about IKVM.NET this:

IKVM. Java, implemented in .NET (can run many pure-Java apps)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .