La ejecución de Java en Windows 8 probablemente no sea un problema, porque Java es un lenguaje portátil y multiplataforma. Los problemas de dependencia no son inexistentes, pero están minimizados y aislados (si existen) en una capa (generalmente baja) del código, y están ocultos para el usuario / cliente API. Entonces, si su código tiene un problema de portabilidad, generalmente será un problema y no específico de Windows 8. (por ejemplo, si su código se rompe portado de Win8 a otro sistema operativo, no es culpa de Win8)
Por lo general, si java y javac se ejecutan en Windows 8, todos los programas Java se ejecutarán en Windows 8 siempre que no surjan problemas de dependencia. Instalar en una partición como se indica o ejecutarse en una máquina virtual Windows 8 puede ser una forma de confirmarse cuánto se puede lograr en este entorno.
Yo sugeriría revisar algunos de los otros sitios de la red, a saber, superusuario puede tener una respuesta ...