Реклама:

PATH C:\Borland\JBuilder2 00 6\jdk1.5\;

C:\Borland\JBuilder2006\jdk1.5\jre;C:\Borland\JBuilder2006\jdk1.5\bin; set JAVA_HOME=C:\Borland\JBuilder2 00 6\jdk1.5

Для установки переменной CLASSPATH на машине разработки достаточно исполнить следующую команду в строке DOS:

set CLASSPATH=.;C:\matlabroot\toolbox\javabuilder\jar\javabuilder.jar; C:\mycomponent\mycomponent.jar

Другой способ заключается в том, чтобы указать пути класса в командной строке Java при создании класса из кода usemyclass.java следующим образом: javac

-classpath .;C:\matlabroot\toolbox\javabuilder\jar\javabuilder.jar; C:\mycomponent\mycomponent.jar usemyclass.java

Например, находясь в каталоге проекта D:\javabuilder_examples\magic_square, для создания приложения getmagic из указанного выше кода getmagic.java, в строке DOS нужно выполнить следующую команду: %JAVA_HOME%/bin/javac -classpath

matlabroot\toolbox\javabuilder\jar\javabuilder.jar;

.\magicsquare\distrib\magicsquare.jar

.\MagicDemoJavaApp\getmagic.java

Компиляция производит файл getmagic.class и помещает его в каталог MagicDemoJavaApp. Напомним, что если компонент создан с использованием mcc, то Java Builder не создает каталог distrib, поэтому пути должны быть скорректированы.

При использовании компонента на другой машине (без MATLAB) вместо подкаталога MATLAB matlabroot/toolbox/javabuilder/jar нужно указывать подкаталог MCR: MCRroot/toolbox/javabuilder/jar. Также должен быть указан путь <mcr_root>\<ver>\runtime\win32 к библиотекам MCR.

3. Запуск приложения. Если для создания getmagic.class использовался графический интерфейс, то для запуска приложения getmagic нужно выполнить следующее (см. файл Run_M.bat):

• поместить файл getmagic.class в каталог запуска приложения D:\javabuilder_examples\magic_square\;

• определить пути для библиотек MATLAB (или для MCR) PATH <matlabroot>\bin\win32;

или

PATH <mcr_root>\v7 6\runtime\win32;

• выполнить следующую команду в строке DOS (нужно указывать полный путь в командной строке к команде java):

matlabroot\sys\java\jre\win32\jre1.5.0 07\bin\java -classpath .; matlabroot\toolbox\javabuilder\jar\javabuilder.jar; magicsquare\distrib\magicsquare.jar getmagic 5

Для выполнения программы передается параметр, представляющий размерность магического квадрата. В этом примере, значение размерности есть 5. Программа конвертирует передаваемое в командной строке число в скалярное значение double, создает экземпляр класса magic, и вызывает метод makesqr на этом объекте. Этот метод вычисляет квадрат, используя функцию MATLAB magic. Программа getmagic отображает следующий вывод: Magic square of order 5

4. Упаковка и распространение приложения Java. При упаковке и распределении компонента или приложения пользователям, нужно в инсталляционный пакет включить файлы поддержки, созданные Java Builder, а также библиотеки MCR MATLAB. Нужно также правильно установить пути и переменные среды. В частности должны быть установлены пути:

PATH <mcr_root>\toolbox\javabuilder\jar;<mcr_root>\<ver>\runtime\win32 При запуске приложения на другой машине (без MATLAB) вместо подкаталога MATLAB matlabroot/toolbox/javabuilder/jar нужно указывать подкаталог MCR, MCRroot/toolbox/javabuilder/jar. Также должен быть скорректированы пути для программы java и для jar-файла компонента.


⇐ Предыдущая страница| |Следующая страница ⇒