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!
このページは役に立ちましたか?
ページの変更を提案する