JVIEW.EXE (JView) — средство просмотра Java-приложений и аппле-тов. JView работает как
с отладочными, так и с конечными версиями приложений и апплетов, предоставляя
для их запуска консольное окно. Если Ваш Java-проект является приложением, т.
е. в нем есть метод public static void main(String args[]), JView запускает
его в своем консольном окне без дополнительных параметров командной строки.
А если Java-проект представляет собой апплет, т. е. имеет метод public void
init(), запускайте JView с параметром /а? Справочную информацию по параметрам
командной строки JView см. в разделе «Параметры командной строки JView
и WJView» далее в этой главе.
WJVIEW.EXE
(WJView) — средство просмотра Windows-приложений, написанных на Java. В отличие
от JView, программа WJView запускает отдельный GUI-процесс. Она предоставляет
среду, в которой могут работать Ваши Windows-программы, и поддерживает как отладочные,
так и конечные версии приложений.
Примечание
Используйте WJView для запуска «оконно-ориентированных»
Java-приложений. WJView обладает той же функциональностью и принимает те же
параметры командной строки, что и JView. Она запускает Java-приложения с графическим
пользовательским интерфейсом (GUI) в отдельном GUI-процессе и не работает с
консольным окном. Поэтому WJView не годится для просмотра Java-приложений, направляющих
вывод в консольное окно.
Справочную
информацию по параметрам командной строки WJView см. в разделе «Параметры
командной строки JView и WJView» далее в этой главе.
Описание
синтаксиса JView и WJView
В командной
строке JView и WJView используется следующий синтаксис:
JView [параметры]
<имя_класса> [аргументы]
— или —
WJView [параметры]
<имя_класса> [аргументы]
Элемент |
Описание |
||
параметры
имя_класса
аргументы |
Один или несколько параметров JView или WJView. Подробнее см. раздел «Параметры командной строки JView и WJView» далее в этой главе. Имя класса,
подлежащего исполнению. Расширение CLASS не указывайте, т. е. вводите,
например, HelloWorldApp, но не HelloWorldApp.class. Примечание
В имя класса можно включить полный путь, например C:\My DocumentsYVisual
Studio Projects\HelloWorldApp\ HelloWorldApp. Аргументы командной
строки, передаваемые классу. |
||
Примечание
Любые параметры JView или WJView должны предшествовать имени CLASS-файла,
иначе они интерпретируются как аргументы, передаваемые CLASS-файлу.
Вы можете
задавать параметры JView или WJView как в командной строке, так и в среде программирования.
По умолчанию Visual J + + в качестве средства просмотра приложений и апплетов
выбирает WJView. Чтобы запустить JView из Visual J + + без дополнительных параметров
командной строки, установите флажок Launch as a console application в
разделе Default на вкладке Launch. (Последняя находится в диалоговом
окне свойств проекта, открываемом из меню Project.) Вы можете передавать
JView или WJView параметры, отличные от используемых по умолчанию, как в командной
строке, так и из среды программирования.
Чтобы
передать JView или WJView параметры, отличные от используемых по умолчанию,
из Visual J++:
Запуская
JView или WJView из командной строки, ставьте ее параметры перед именем файла
класса.
Параметры
командной строки JView и WJView
Здесь рассмотрены
все параметры командной строки JView и WJView (в алфавитном порядке). Они сведены
в таблицу, представленную ниже. Если параметр командной строки допускает один
или несколько аргументов, его синтаксис показывается под заголовком «Синтаксис».
Допустимые
параметры командной строки JView и WJView
/а — просмотр апплета
/d: — установка системного свойства
/ср — установка CLASSPATH
/р — приостановка
перед завершением
/ср:а — добавление пути после
/v — верификация
классов
путей, определенных
в CLASSPATH
/ср:р — добавление пути перед путями,
/? — вывод
подсказки по определенными в CLASSPATH списку параметров
О том, как
передать эти параметры из среды программирования или из командной строки, см.
раздел «Запуск JView или WJView» ранее в этой главе.
/а
- просмотр апплета (JView/WJView)
Позволяет
наблюдать за апплетом вне браузера. Апплеты, выполняемые в JView или WJView,
ведут себя так, будто работают в браузере. Средство просмотра апплетов, помимо
URL-адресов и имен HTML-файлов, принимает параметры апплета и имена классов.
Параметр
/а сообщает JView или WJView запустить апплёт и требует присутствия в Java-проекте
метода public void init(). Если же в Java-проекте имеется метод public static
void main(String args[]), используйте JView или WJView без параметра /а, чтобы
запустить его как приложение.
Примечание
Если Вы указываете параметр /а, все расположенные за ним лексемы
командной строки считаются параметрами средства просмотра апплетов.
Примеры
Следующие
команды запускают апплёт Hello World в средстве просмотра апплетов (в
JView и WJView соответственно):
JView /a HelloWorld
— или —
WJView /a HelloWorld
Вы можете
загрузить апплет либо из HTML-файла, либо напрямую из командной строки. Ниже
показано, как загрузить апплет HelloWorld из HTML-файла с применением
тэга < applet >: <applet code=MyApplet.class width=100 helght=200>
<param пате=имя_параметра
value=значение_параметра></аррlеt>
Тот же апплет можно запустить в JView или WJView командной строкой:
JView /a width=100
he;ght=200 имя_параметра=значение_параметра HelloWorld
— или —
WJView /a width=100
height=200 имя_параметра=значение_параметра HelloWorld
А эти два
примера демонстрируют, как запустить из командной строки более одного апплета
одновременно:
JView /a width=200
height=400 HelloWorld height=300 SpinningWorld
— или —
WJView /a width=200
height=400 HelloWorld height=300 SpinningWorld
В результате
апплет HelloWorld запускается во фрейме размером 200x400, а апплет SpinningWorld
— во фрейме 200x300.
Примечание
Если высота и ширина не указаны, для апплета выделяется фрейм по
умолчанию, равный одной трети экрана.
Любые файлы-параметры, включая HTML, загружаются из каталогов и ZIP-файлов, которые расположены по путям, определенным в переменной окружения CLASSPATH или в базе данных Java Package Manager (JPM), например:
JView /a /cp
\src\bvt\HelloWorld.html
— или —
WJView /a /cp
\src\bvt\HelloWorld.html
/cp
- установка CLASSPATH (JView/WJView)
Синтаксис
/cp
путь_к_классам
Позволяет
задавать пути к классам на время сеанса работы с JView или WJView. Он определяет
путь, по которому эти программы ищут системные и пользовательские классы. Виртуальная
машина Java при поиске системных классов использует переменную окружения CLASSPATH
и JPM. Подробнее о JPM см. его документацию в Microsoft SDK for Java.
Примечание
В Microsoft Windows каталоги в CLASSPATH отделяются точкой
с запятой.
Примеры
В Windows NT задать пути к классам для JView и WJView можно так:
JView /ср X:.;X:\WINNT\java\classes\classes.zip;X:
\WINNT\java\classes\ ,
— или —
WJView /ср X:.;X:\WINNT\java\classes\classes.zip;X:
\WINNT\java\classes\
В этих примерах
JView и WJView ищут системные и пользовательские классы в текущем каталоге и
его подкаталогах, а также в каталоге х: \java\classes.
Примечание
В предыдущих примерах X: обозначает имя диска, на котором находятся CLASS- или
ZIP-файлы.
/ср:а
- добавление пути после путей, определенных в CLASSPATH (JView/WJView)
Синтаксис
/ср:а путь
Добавляет
путь после путей, содержащихся в переменной окружения CLASSPATH, и отделяет
его точкой с запятой. Если указано несколько параметров /ср:а, пути объединяются.
Примечание
Переменная окружения CLASSPATH или параметр /ср определяют
местонахождение каталогов с CLASS- и ZIP-фай-лами. Виртуальная машина Java ищет
системные классы в стандартном для данной платформы месте, а также учитывает
информацию в CLASSPATH и базе данных JPM. Подробнее о JPM см. его документацию
в Microsoft SDK for Java.
Примеры
Следующие
команды добавляют каталог myproj после уже существующих путей к классам:
JView /cp:a
myproj
— или —
WJView /cp:a
myproj
А эти командб!
добавляют после путей, указанных в переменной окружения CLASSPATH, каталоги
myprojl и myproj2:
JView /cp:a
myprojl /cp:a myproj2
— или —
WJView /cp:a
myprojl /cp:a myproj2
/ср:р
- добавление пути перед путями, определенными в CLASSPATH (JView/WJView)
Синтаксис
/ср:р путь
Добавляет
путь перед путями, содержащимися в переменной окружения CLASSPATH, и
отделяет его точкой с запятой. Если указано несколько параметров /ср:р, пути
объединяются.
Примечание
Переменная окружения CLASSPATH или параметр /ср определяют местонахождение
каталогов с CLASS- и ZIP-фай-лами. Виртуальная машина Java ищет системные классы
в стандартном для данной платформы месте, а также учитывает информацию, содержащуюся
в CLASSPATH и базе данных JPM. Подробнее о JPM см. его документацию в
Microsoft SDK for Java.
Примеры
Следующие
команды вставляют каталог myproj перед уже существующими путями к классам:
JView /cp:p
myproj
— или —
WJView /cp:p
myproj
А эти команды
вставляют перед путями, указанными в переменной окружения CLASSPATH, каталоги
myprojl и myproj2:
JView /cp:p
myprojl /cp:p myproj2
— или —
WJView /cp:p
myproj1 /cp:p myproj2
/d:
- установка системного свойства (JView/WJView)
Синтаксис
/d:свойство=строковое_значение
Позволяет
устанавливать значения системных свойств Java-программы (которые считывают эти
значения через методы Java. lang. System. get-Properties). Описание системных
свойств см. в документации на эти методы.
Примеры
Следующие
команды присваивают свойству user.dir некое произвольное значение:
JView /d:user.dir=c:\java\test
HelloWorld
— или —
WJView /d:user.dir=c:\java\test
HelloWorld
Вы можете
устанавливать и пользовательские свойства. Эти команды задают значение свойства
с именем my prop:
JView /d:myprop=12
HelloWorld
— или —
WJView /d:myprop=12
HelloWorld
/p
- приостановка перед завершением (JView/WJView)
Заставляет
JView и WJView приостановиться перед завершением, если возникла ошибка. Используйте
этот параметр при отладке программы, чтобы выяснить состояние пользовательского
интерфейса перед самым появлением ошибки.
Примеры
Следующие
команды приостанавливают JView или WJView перед завершением, если в приложении
HelloWorld возникает ошибка:
JView /p HelloWorld
— или —
WJView /p HelloWorld
/v
- верификация классов (JView/WJView)
Заставляет
JView и WJView осуществлять верификацию всех вызываемых методов. Если этот параметр
опущен, проводится верификация лишь тех методов, которые загружаются из ненадежных
источников. Верификация — это операция, выполняемая над загруженным из CLASS-файлов
байтовым кодом с целью обезопасить систему от потенциальной угрозы. Если один
из CLASS-файлов пытается сделать что-то, что противоречит модели безопасности,
он отвергается.
Примечание
В виртуальной машине Java, разработанной Microsoft, реализована только
часть функциональности средств защиты при работе с байтовым кодом CLASS-файлов,
загружаемых из удаленного источника.
Для повышения
быстродействия классы локальной системы обычно не верифицируются. Параметр /v
включает верификацию и этих файлов.
Примеры
Следующие
команды JView и WJView гарантируют, что CLASS-файлы приложения SpinningWorld
не нарушат безопасность системы:
JView /v SpinningWorld
— или —
WJView /v SpinningWorld
/?
— вывод подсказки по списку параметров (JView/WJView)
Синтаксис
/?
Направляет
на стандартное устройство вывода список всех.параметров
JView
или
WJView с краткими
пояснениями.
Примеры
Следующие
команды выводят список параметров JView и WJView:
JView /?
— или —
WJView /?
Вещество и поле не есть что-то отдельное от эфира, также как и человеческое тело не есть что-то отдельное от атомов и молекул его составляющих. Оно и есть эти атомы и молекулы, собранные в определенном порядке. Также и вещество не есть что-то отдельное от элементарных частиц, а оно состоит из них как базовой материи. Также и элементарные частицы состоят из частиц эфира как базовой материи нижнего уровня. Таким образом, всё, что есть во вселенной - это есть эфир. Эфира 100%. Из него состоят элементарные частицы, а из них всё остальное. Подробнее читайте в FAQ по эфирной физике.