Java, как предполагается, является способом написания переносимых программ, и один человек, с которым мы работаем, написал некоторые из наших бизнес-приложений на Java. Провожу предварительную проверку совместимости, и, похоже, в настоящее время нет JVM для Windows на платформе arm.
Планируется ли запуск Apache или OpenJDK JVM на Windows 8 RT? Устройства вроде Surface никогда не будут работать на Java?
решение1
Из того, что я прочитал на других сайтах, включая Stackoverflow, ответ, скорее всего, будет «нет».
Это связано с тем, что Windows 8 была специально разработана именно таким образом.
Некоторые ссылки, которые более подробно рассказывают об этом, приведены ниже:
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
решение2
Чтобы прояснить ответ Mamta, Windows RT не обязательно поддерживает Java.
Windows 8 PRO определенно поддерживает Java. Это стандартная версия Windows, с которой вы знакомы и которая очень похожа на Windows 7.
Microsoft Surface выпускается в двух версиях — RT и PRO.
Так что Surface RT может не поддерживать Java. Surface PRO поддерживает Java. PRO-версия Surface просто еще не вышла, но у вас уже есть множество других вариантов планшетов и ноутбуков, которые поддерживают Windows 8 PRO.
решение3
Я не пробовал и не особо изучал этот вопрос, поэтому не знаю, может ли он быть полезен, но есть реализация JVM, написанная на .NET (IKVM.NET). Эта JVM указана в списке приложений, которые работают на взломанном WinRT (форум.xda-developers.com). На этом форуме говорят об IKVM.NET следующее:
IKVM. Java, реализованный в .NET (может запускать множество приложений на чистом Java)