Scilab-Branch-6.1-GIT
- Справка Scilab
- Java из Scilab
- Getting started - Beginning
- Getting started - Second step
- jallowClassReloading
- jarray
- jautoTranspose
- jautoUnwrap
- jcast
- jcompile
- jcreatejar
- jdeff
- jdisableTrace
- jenableTrace
- jexists
- jgetclassname
- jgetfield
- jgetfields
- jgetinfo
- jgetmethods
- jimport
- jinvoke
- jinvoke_db
- jnewInstance
- jnull
- jremove
- jsetfield
- junwrap
- junwraprem
- jvoid
- jwrap
- jwrapinchar
- jwrapinfloat
- new
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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 >> |