Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - Русский -
Scilabヘルプ >> Java from Scilab > jcompile

jcompile

Javaコードまたはファイルをコンパイルする

呼び出し手順

class = jcompile(className, code);

class = jcompile(javaFiles);

パラメータ

className

クラス名を指定する文字列

code

Javaコードを有する文字列の行または列

javaFiles

Javaファイルのパス.

class

_JClass型のmlist

説明

Javaソースコードをコンパイルし, 対応するクラスを読み込みます. JDKで配布されるパッケージ tools.jar が classpath に存在しない場合, Eclipse Compiler for Java (ECJ) が使用されます.

引数がファイルの場合, jcompile はJavaコードをコンパイルします.

hw = jcompile("HelloWorld", ["public class HelloWorld {"
                             "public static String getHello() {"
                             "return ""Hello World !!"";"
                             "}"
                             "}"]);

hello = hw.getHello()

jremove hello hw
fd = mopen(TMPDIR+'/HelloWorld.java','wt');
mputl(["public class HelloWorld {"
                   "public static String getHello() {"
                   "return ""Hello World !!"";"
                   "}"
                   "}"],fd);
mclose(fd);

jcompile(TMPDIR+"/HelloWorld.java")
directory=SCI+"/modules/external_objects_java/examples/com/foo/";
// Compile of all them
jcompile(ls(directory + "/*.java"))

参照

  • jimport — Javaクラスをインポートする

履歴

バージョン記述
5.5.0 関数が導入されました. 'JIMS'モジュールに基づきます. JIMSモジュールとの動作上の主な違いは, jautoUnwrapがデフォルトで 有効になっていることです.
Scilab Enterprises
Copyright (c) 2011-2015 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jun 15 08:35:45 CEST 2016