J2V8: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<source lang="java"> | |||
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); | |||
} | |||
} | |||
</source> | |||
<source lang="xml"> | |||
<dependencies> | |||
<dependency> | |||
<groupId>com.eclipsesource.j2v8</groupId> | |||
<artifactId>j2v8_macosx_x86_64</artifactId> | |||
<version>2.0</version> | |||
<scope>compile</scope> | |||
</dependency> | |||
</dependencies> | |||
</source> | |||
==References== | ==References== | ||
* [https://stackoverflow.com/questions/38848274/ Execute .js function with J2V8] | * [https://stackoverflow.com/questions/38848274/ Execute .js function with J2V8] |
Revision as of 17:37, 28 February 2021
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);
}
}
<dependencies>
<dependency>
<groupId>com.eclipsesource.j2v8</groupId>
<artifactId>j2v8_macosx_x86_64</artifactId>
<version>2.0</version>
<scope>compile</scope>
</dependency>
</dependencies>