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!