versiones que professional historia evolution cs6 animate java javascript v8 embedded-v8

que - ¿Cómo incrustar V8 en una aplicación Java?



que es adobe flash (3)

Puede utilizar J2V8 https://github.com/eclipsesource/J2V8 . Incluso está disponible en Maven Central .

Abajo hay un Hola, Mundo! programa utilizando J2V8.

package com.example; import com.eclipsesource.v8.V8; public class EclipseCon_snippet5 { public static class Printer { public void print(String string) { System.out.println(string); } } public static void main(String[] args) { V8 v8 = V8.createV8Runtime(); v8.registerJavaMethod(new Printer(), "print", "print", new Class<?>[]{String.class}); v8.executeVoidScript( "print(''Hello, World!'');" ); v8.release(true); } }

Deberá especificar su plataforma en su pom.xml. J2V8 actualmente es compatible con win32_x86, macosx_x86_64, android_x86 y android_armv7l. La razón por la que son diferentes se debe a los enlaces nativos y la versión previa a la compilación de V8 que se incluye.

Por ejemplo, en MacOS puedes usar.

<dependencies> <dependency> <groupId>com.eclipsesource.j2v8</groupId> <artifactId>j2v8_macosx_x86_64</artifactId> <version>2.0</version> <scope>compile</scope> </dependency> </dependencies>

Estoy buscando una solución para integrar el motor de JavaScript de Google V8 en mi aplicación Java.

¿Tienes algunas soluciones?


Realmente no hay una forma directa de hacerlo, pero sugeriría Rhino o JNI . El primero es más fácil, pero, no v8, el segundo es difícil y meticuloso, pero, v8.

O bien, puede utilizar un proceso v8 separado y hablar con él con Java.


Tal vez podría probar Jav8, que implementa la base de Java Scripting API (JSR223) en el motor de Google V8 Javascript. Estoy trabajando en ello desde hace semanas y podría admitir las escenas más simples.

http://code.google.com/p/jav8/