28
A
回答
16
可以使用J2V8 https://github.com/eclipsesource/J2V8。它甚至在Maven Central。
以下是您好,世界!程序使用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);
}
}
您将需要在您的pom.xml中指定您的平台。 J2V8目前支持win32_x86,macosx_x86_64,android_x86和android_armv7l。他们不同的原因是捆绑的本地绑定和V8的预生成版本。
例如,在MacOS上可以使用。
<dependencies>
<dependency>
<groupId>com.eclipsesource.j2v8</groupId>
<artifactId>j2v8_macosx_x86_64</artifactId>
<version>2.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
5
16
也许你可以试试Jav8,它实现了基于Google V8 Javascript引擎的Java Scripting API(JSR223)。我从几个星期前开始研究它,它可以支持最简单的场景。
+1
jav8的问题是jni的性能 – 2014-02-24 18:36:20
相关问题
- 1. 将V8嵌入到OpenCL应用程序中?
- 2. 如何将C应用程序嵌入Java小应用程序
- 3. 如何将java应用程序嵌入到jsp页面中
- 4. 将Java嵌入到C++应用程序中?
- 5. 将Flash/Flex组件嵌入到Java应用程序中
- 6. 如何将WAR结构嵌入到桌面应用程序中?
- 7. 如何将Dukescript应用程序嵌入到JavaFX场景中?
- 8. 如何将firefox嵌入到GUI应用程序中?
- 9. 如何将Web会议室嵌入到Web应用程序中?
- 10. 如何将Perl嵌入到C++应用程序中?
- 11. 如何将Clojure嵌入到RCP应用程序中
- 12. 如何将iPhone-Wax嵌入到应用程序中
- 13. 如何将youtube视频嵌入到facebook iframe应用程序中?
- 14. 如何将jwplayer嵌入到Google Web Toolkit应用程序中?
- 15. 如何将Maven 2嵌入到我的应用程序中?
- 16. 将matplotlib嵌入到tkinter应用程序
- 17. 将Flash嵌入到WPF应用程序
- 18. 将Ogre嵌入到Qt应用程序
- 19. 如何使用Perl将输入输入到Java应用程序?
- 20. 将OCR引擎嵌入到Java应用程序
- 21. 如何从java SE应用程序中使用嵌入式openejb?
- 22. 如何将android联系人嵌入到我的应用程序
- 23. 如何将ASP.NET Web应用程序嵌入到另一个?
- 24. 如何将网页嵌入到小应用程序
- 25. 如何在Java应用程序中嵌入微型控制台?
- 26. 如何在Java应用程序中嵌入sql?
- 27. 如何将v8引擎嵌入到dll(C++项目)
- 28. 我应该如何将Python嵌入到C++ Builder/Delphi 2010应用程序中?
- 29. JConsole可以嵌入到Java应用程序中吗?
- 30. 将外部应用程序嵌入Java应用程序(或伪造)
犀牛不会做? – Thilo 2011-06-16 09:47:24
你知道[Rhino](http://www.mozilla.org/rhino/),对吧?如果你只是想要一个适用于Java的JavaScript引擎,并且它不具有V8版本... Rhino会将JavaScript编译为Java字节码,无论是在编译时静态编译还是在运行时动态编译(或者两者兼备,如果两者都需要)用Java编写的代码和用JavaScript编写的代码之间几乎完全互操作。如果你还没有,这真是太酷了,值得一看。 – 2011-06-16 09:48:14
我想你必须学习嵌入指南:http://code.google.com/apis/v8/embed.html – 2011-06-16 09:48:26