cheerpjRunLibrary
Javaライブラリをロードする
JavaScriptで使用するためにJavaライブラリをロードします。詳細についてはライブラリモードを参照してください。
async function cheerpjRunLibrary(classPath: string): Promise<CJ3Library>;
パラメーター
- classPath (
string
) - 仮想ファイルシステム内のライブラリのjarファイルへのパス。標準ライブラリのみをロードする場合は空の文字列を渡します。
戻り値
cheerpjRunLibrary
は、CJ3Libraryオブジェクトに解決されるPromiseを返します。
例
標準ライブラリの使用
await cheerpjInit();const lib = await cheerpjRunLibrary("");
const System = await lib.java.lang.System;await System.out.println("Hello from Java");
カスタムライブラリの使用
以下のクラスからコンパイルされた example.jar
というライブラリがあるとします:
package com.example;
public class Example { public String[] greetings = {"Hello", "Bye"}; public void hello() { System.out.println("Example says hello!"); }}
example.jar
がウェブサーバーの/example.jar
にある場合、次のように使用できます:
await cheerpjInit();const lib = await cheerpjRunLibrary("/app/example.jar");
const Example = await lib.com.example.Example;const example = await new Example();await example.hello(); // Example says hello!