Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Obviously, the JRE and Java applications and applets still work on the Desktop version of Windows 8. But is there a way to develop a Modern UI application in Java, or another JVM based language such as Clojure?

share|improve this question
up vote 3 down vote accepted

You can only create metro style apps with C#, VB, JavaScript and C++. There is currently no support for authoring metro style applications with Java.


share|improve this answer
There isn't any reason this couldn't be done in theory. Of course Microsoft would likely not accept them. There isn't anything preventing you from importing the respected WinRT dlls and calling only WinRT library functions, to design the application. At the end of the they applications would NOT be Modern UI applications since Java CANNOT duplicate the Win32 Forms and Window classes functionality. – Ramhound Nov 5 '12 at 22:59
Yes. It seems on far with other business decisions Microsoft has made in regards to the platform. Forcing everything to use Win32 Forms and Window classes keeps everything looking familiar to the user. You can always write a program as usual for the desktop, but then you can't port to RT. – corwin01 Nov 5 '12 at 23:03

You must log in to answer this question.

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