JExternalは、4D上でJavaメソッドを実行するためのプラグインです。Javaで書かれた各分野の豊富なライブラリーを4Dから利用することが可能になります。
"JavaClasses"フォルダの中の拡張子.jarファイルは、自動的にJavaクラスパスに登録され、その中のJavaメソッドは、4Dから実行可能になります。実行中のJavaメソッドが、4Dメソッドを呼び出すコールバック機能もあります。Javaメソッドは、4Dプロセスに対応したスレッドの中で実行され、複数のJavaメソッドの並列実行が可能です。
JExternalは、Javaバーチャルマシンを起動するプラグインJWorldとともに使用します。