Implementación JavaScript jvm

¿Hay alguna implementación de JavaScript jvm ?
Si no, ¿puede darme algunas razones por las que aún no se ha dado count? (¿Probablemente no posible?) ¿Estoy tratando de entender qué está ausente para crear uno?

La razón por la que estoy preguntando es que quiero crear ide de browser web con funcionalidad de compilation sin siquiera tener jdk o jre instalado en la computadora (solo en el browser).

No estoy seguro de cuán maduro es jsJVM, pero parece algo que le interesaría. Como dice la página, es JVM escrito en Javascript.

La mayoría actual parece ser Doppio

Puede echarle un vistazo al bck2brwsr (también conocido como HTML de java.net)

  • es una máquina virtual que transforma el código de bytes de Java en JavaScript (máquina virtual Bck2Brwsr)
  • proporciona un contenedor basado en Java para HTML (HTML a través de API de Java)

El scope del proyecto no es ejecutar ninguna biblioteca java existente. (ver http://wiki.apidesign.org/wiki/Bck2Brwsr )

Hay dos buenos ejemplos en la web:

  • una calculadora que da una buena perspectiva técnica ( http://xelfi.cz/bck2brwsr/ )
  • una buena demostración de Space Invaders como testing de concepto (JAYDAY 2013 java summit page)

Para comenzar con un ejemplo de trabajo (necesita Maven y JDK7):

Paso 1: carga el arquetipo

mvn archetype:generate -DarchetypeGroupId=org.apidesign.bck2brwsr \ -DarchetypeArtifactId=bck2brwsr-archetype-html-sample -DarchetypeVersion=0.7.2 \ -DarchetypeRepository=https://maven.java.net/content/repositories/releases/ 

Paso 2: comstackr páginas y dependencies HTML y empacar como file ZIP

 mvn install # produces bck-1.0-SNAPSHOT-bck2brwsr.zip 

Paso 3: desempaquetar ZIP

 cd target; unzip bck-1.0-SNAPSHOT-bck2brwsr.zip creating: public_html/ creating: public_html/lib/ extracting: public_html/lib/emul-0.7.2-rt.jar extracting: public_html/lib/javaquery.api-0.7.2.jar inflating: public_html/bck2brwsr.js extracting: public_html/bck-1.0-SNAPSHOT.jar inflating: public_html/index.html 

Paso 4: abre index.html con tu browser

  1. La secuencia de commands + también parece ser interesante, y el autor también trabaja en un IDE basado en la web.

  2. BicaVM puede ser otra opción.

  3. El proyecto Orto puede estar muerto.

Uno de los problemas de la compilation de Java con JavaScript es que el comstackdor normalmente necesita conocer la existencia (o no) de los methods y attributes de una versión mínima de Java objective. Para conocer esa información, necesitaría almacenar properties o variables que describan los miembros públicos de cada una de las classs del J2SE objective. Eso representa una gran cantidad de información.

Respuesta muy tardía, pero para futuros investigadores: existe una nueva implementación Java JVM para JavaScript que se ha lanzado desde que se hizo esta pregunta por primera vez. Afirma implementar una JVM incluso sin Java instalado.

https://www.javapoly.com/