Respuesta: Buscá en Google.
«En Internet está todo»
Buscando en Google encontré este servicio muy útil que nos permite compilar fuentes java: JXXX Compiler Service.
El mismo permite subir archivos fuente y librerías y compilar el código. Si hubo errores durante el proceso de compilación, el servicio devuelve la salida de javac. Lo más interesante que tiene, es que si estamos compilando un applet lo incluirá directamente en la página para probar su funcionamiento.
Aunque el servicio es realmente útil, no lo utilizaría para compilar código propietario ya que estamos enviando nuestro código a terceros y no sabemos que harán con él (además de compilarlo). Pero nos sirve perfectamente para compilar código de prueba y sacarnos de un apuro.
Veamos un ejemplo utilizando el siguiente código:
class A {
}
class B extends A {
}
class C {
}
class test {
public static void main(String[] args) {
A a = new A();
B b = new B();
if (b instanceof A) {
System.out.println("b is an A");
}
else {
System.out.println("b is NOT an A");
}
}
}
Si compilamos el código anterior introduciendo un error, obtenemos lo siguiente:
Luego, corregimos el error y podemos descargar el código fuente Java compilado .class:
Ahora podemos descargar y ejecutar el .class:
Espero que les sirva!