jcompile
Компилирует код или файл Java
Синтаксис
class = jcompile(className, code); class = jcompile(javaFiles);
Аргументы
- className
Строка, указывающая имя класса.
- code
Строка или столбец строковых значений, содержащих код Java.
- javaFiles
Путь до файлов Java.
- class
Типизированный список типа _JClass
Описание
Компилирует исходный код Java и загружает соответствующий класс.
Если пакет tools.jar
, распространяемый с JDK, не находится в пути
класса, то будет использоваться Eclipse Compiler for Java (ECJ).
Если аргумент файл, то jcompile
будет компилировать код Java.
Файлы *.class , генерируемые при компиляции, хранятся в директории
TMPDIR/JIMS/bin . |
Примеры
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 — Import a Java class
- jallowClassReloading — Allow the class reloading
- jdeff — Map a static Java method onto a Scilab macro
- javasci — Call Scilab engine from a Java application
- javasci v2 — How to compile a Java application using Javasci v2
- javaclasspath — set and get dynamic Java class path
История
Версия | Описание |
5.5.0 | Функция введена. Основана на модуле 'JIMS'. Главным отличием в поведении по сравнению с модулем JIMS в том, что jautoUnwrap включена по умолчанию. |
Report an issue | ||
<< jcast | Java из Scilab | jcreatejar >> |