Supõe-se que Java seja uma forma de escrever programas portáveis, e uma pessoa com quem trabalhamos escreveu alguns de nossos aplicativos de negócios em Java. Fazendo algumas verificações preliminares de compatibilidade e parece que atualmente não existe uma JVM para Windows na plataforma arm.
Há algum plano para que a JVM Apache ou OpenJDK seja executada no Windows 8 RT? Dispositivos como o Surface nunca rodarão Java?
Responder1
Pelo que li em vários outros sites, incluindo Stackoverflow, a resposta provavelmente será Não.
Isso ocorre porque o Windows 8 foi deliberadamente projetado dessa forma.
Alguns links que detalham mais sobre isso estão listados aqui:
https://stackoverflow.com/questions/13041389/compile-and-run-a-external-java-program-in-winrt
https://stackoverflow.com/questions/12942178/running-java-swing-application-on-windows-8-tablet
Responder2
Apenas para ajudar a esclarecer a resposta de Mamta, o Windows RT pode não necessariamente suportar Java.
O Windows 8 PRO definitivamente suporta Java. Esta é a versão padrão do Windows com a qual você está familiarizado e é muito semelhante ao Windows 7.
O Microsoft Surface vem em 2 versões – RT e PRO.
Portanto, o Surface RT pode não oferecer suporte a Java. O Surface PRO oferece suporte a java. A versão PRO do Surface simplesmente ainda não foi lançada, mas você já tem muitas outras opções de tablets e laptops que suportam o Windows 8 PRO.
Responder3
Não experimentei e não pesquisei muito, então não sei se pode ser útil, mas existe uma implementação JVM escrita em .NET (IKVM.NET). Esta JVM está listada na lista de aplicativos executados em WinRT desbloqueado (fórum.xda-developers.com). Neste fórum eles dizem sobre o IKVM.NET o seguinte:
IKVM. Java, implementado em .NET (pode executar muitos aplicativos Java puros)