Spec-Zone .ru
спецификации, руководства, описания, API
|
javafxc
- Утилита Компилятора JavaFXjavafxc
- Утилита Компилятора JavaFX
javafxc [options] [sourcefiles] [@argfiles]
options
- Параметры командной строки.
sourcefiles
- Один или более исходных файлов, которые будут скомпилированы (такой как
MyModule.fx
).@argfiles
- Один или более файлов, которые перечисляют опции и исходные файлы.-J опции не позволяются в этих файлах.
javafxc
инструмент читает исходные файлы Сценария JavaFX и компилирует их в байт-код JVM файлы class. Можно передать имена файлов исходного кода к javafxc
двумя способами:
javafxc
командная строка, которой предшествуют @
символ.Каждый файл исходного кода должен иметь .fx
суффикс. Это компилируется в модуль файл class с тем же самым корневым именем и a .class
суффикс. Например, модуль вызывают MyModule
будет записан в вызванном исходном файле MyModule.fx
и скомпилированный в файл модуля вызывается MyModule.class
. Файлы модуля являются платформой Java файлы class, точно так же как файлы class, создаваемые с языком программирования Java.
Определения классов производят дополнительные файлы class. У этих файлов class есть имена, комбинирующие модуль и имена class, такой как MyModule$MyClass.class
.
Следует расположить исходные файлы в дереве каталогов, которое отражает их дерево пакета. Например, если Вы удерживаете все свои исходные файлы /workspace
, исходный код для com.mysoft.mypack.MyModule
должен быть в /workspace/com/mysoft/mypack/MyModule.fx
.
По умолчанию компилятор помещает каждый файл class в тот же самый каталог как его исходный файл. Можно определить отдельный целевой каталог с -d
опция. Для получения дополнительной информации см. Опции.
У компилятора есть ряд стандартных опций, которые поддерживаются на текущей среде разработки. Дополнительный набор нестандартных опций является определенным для текущей виртуальной машины и реализаций компилятора. Нестандартные опции начинаются -X
.
-cp path
-classpath path
- Определите, где найти пользователя файлами class и (дополнительно) исходными файлами. Это объявление пути к классу переопределяет пользовательское объявление пути к классу в
CLASSPATH
переменная окружения. Если ни одинCLASSPATH
,-cp
ни-classpath
определяется, пользовательclasspath
состоит из текущего каталога. Если-sourcepath
опция не определяется, пользовательclasspath
также ищется исходные файлы.
Отметьте: каталог, определенный-d
автоматически не добавляется к Вашему пользователюclasspath
.-d directory
- Определите, куда поместить сгенерированные файлы class.
-deprecation
- Покажите описание каждого использования или переопределения осуждаемого элемента или class. Без
-deprecation
,javafxc
показывает сводку исходных файлов, которые используют или переопределяют осуждаемые элементы или классы.-deprecation
сокращение для-Xlint:deprecation
.-encoding encoding
- Определите имя кодирования исходного файла, такой как
EUC-JP
иUTF-8
. Если-encoding
не определяется, преобразователь значения по умолчанию платформы используется.-endorseddirs directories
- Расположение переопределения подтвержденного пути стандартов.
-g
- Генерируйте всю отладочную информацию, включая локальные переменные. По умолчанию только информация о номере строки и исходном файле сгенерирована.
-g:none
- Не генерируйте отладочную информацию.
-g:{lines,vars,source}
- Генерируйте только некоторые виды отладочной информации, определенной списком разделенных запятой значений ключевых слов. Допустимые ключевые слова:
lines
- Отладочная информация номера строки
vars
- Отладочная информация локальной переменной
source
- Отладочная информация исходного файла
-help
- Напечатайте резюме стандартных опций.
-implicit: {class,none}
- Управляйте генерацией файлов class для неявно загруженных исходных файлов. Чтобы автоматически генерировать файлы class, использовать
-implicit:class
. Чтобы подавить генерацию файла class, использовать-implicit:none
. Если эта опция не определяется, значение по умолчанию должно автоматически генерировать файлы class. См. Поиск Типов.-nowarn
- Отключите предупреждающие сообщения. У этого есть то же самое значение как
-Xlint:none
.-sourcepath sourcepath
- Определите путь исходного кода, чтобы искать определения интерфейса или class. Как с пользователем путь class, исходные записи пути разделяются двоеточиями (:) и могут быть каталоги, архивы JAR, или архивы ZIP. Если пакеты используются, локальный путь в пределах каталога или архива должен отразить имя пакета. См. Поиск Типов.
Отметьте: Классы, найденные через путь к классу, могли бы подвергнуться автоматической перекомпиляции, если их источники также находятся.-platform platform
- Определите плагин транслятора платформы.
-profile [desktop | mobile | tv]
- Определите платформу JavaFX. SDK JavaFX поддерживает
desktop, mobile,
tv
и значения по умолчанию кdesktop
. Внутренне-profile
опция определяет конфигурационный файл, который используется для того, чтобы установить переменные окружения.-verbose
- Многословный вывод. Этот вывод включает информацию о каждом загруженном class и каждом скомпилированном исходном файле.
-X
- Информация о дисплее о нестандартных опциях и выходе.
По умолчанию классы компилируются против классов начальной загрузки и расширения платформы это javafxc
поставленный с. Но javafxc
также поддерживает кросс-компиляцию, где классы компилируются против классов начальной загрузки и расширения различной реализации платформы JavaFX. Важно использовать -bootclasspath
и -extdirs
кросс-компилируя.
-target version
- Генерируйте файлы class, которые предназначаются для указанной версии VM. Файлы класса будут работать на указанной цели и на более поздних версиях, но не на более ранних версиях VM. Допустимые цели 1.1, 1.2, 1.3, 1.4, 1.5 (также 5) и 1.6 (также 6).
-bootclasspath bootclasspath
- Кросс-скомпилируйте против указанного набора классов начальной загрузки. Как с определяемым пользователем
CLASSPATH
переменная,bootclasspath
записи разделяются двоеточиями (:) и могут быть каталоги, архивы JAR, или архивы ZIP.-extdirs directories
- Кросс-скомпилируйте против указанных каталогов расширения. Каталоги являются разделенным от двоеточия списком каталогов. Каждый архив JAR в указанных каталогах ищется файлы class.
-version
- Выводит на экран версию инструмента и существует. Отметьте: Использовать
-J-version
получить версию платформы Java.
-Xbootclasspath/p:<path>
- Предварительно ожидайте к пути к классу начальной загрузки.
-Xbootclasspath/a:<path>
- Добавьте к пути к классу начальной загрузки.
-Xbootclasspath:<path>
- Расположение переопределения начальной загрузки файлы class.
-Xlint
- Включите всем рекомендуемым предупреждениям. В этом выпуске рекомендуются все доступные предупреждения.
-Xlint:none
- Отключите все предупреждения линта.
-Xmaxerrors number
- Установите максимальное количество ошибок напечатать.
-Xmaxwarns number
- Установите максимальное количество предупреждений напечатать.
-Xstdout filename
- Отправьте сообщения компилятора именованному файлу. По умолчанию сообщения компилятора идут в
System.err
.-Xprefer:{newer,source}
- Определите, какой файл считать, когда и исходный файл и файл class находятся для типа. (См. Поиск Типов). Если
-Xprefer:newer
используется, это читает более новый из источника или файла class для типа (значение по умолчанию). Если-Xprefer:source
опция используется, она читает исходный файл.
-J option
- Передайте опцию к
java
средство запуска, вызванноеjavafxc
. Например,-J-Xms48m
устанавливает память запуска в 48 мегабайтов. Хотя это не начинается-X
, это не `стандартная опция'javac
.
Отметьте:CLASSPATH
,-classpath
,-bootclasspath
, и-extdirs
опции не определяют классы, используемые, чтобы работатьjavafxc
. Изменение реализации компилятора таким образом всегда опасно. Если Вы действительно должны сделать это, используйте-J
опция, чтобы пройти через опции к базовомуjava
средство запуска.
Сократить или упростить javac
командная строка, можно определить один или более файлов, которые непосредственно содержат параметры javafxc
команда (кроме -J
опции). Это позволяет Вам создать javafxc
команды любой длины на любой операционной системе.
Файл параметра может включать javafxc
опции и исходные имена файлов в любой комбинации. Параметры в пределах файла могут быть разделены пробелом или разделены от новой строки. Если имя файла содержит встроенные пробелы, поместите целое имя файла в двойные кавычки.
Имена файлов в пределах файла параметра относительно текущего каталога, не расположения файла параметра. Подстановочные знаки (*) не позволяются в этих списках (такой что касается определения *.java
). Использование символ, чтобы рекурсивно интерпретировать файлы не поддерживается. -J
опции не поддерживаются, потому что их передают к средству запуска, которое не поддерживает файлы параметра.
Выполняясь javac
утилита, передайте в пути и имени каждого файла параметра с ведущий символ. Когда javac
встречается с параметром, начинающимся с символа, он разворачивает содержание того файла в список параметров.
Компилируя исходный файл, компилятор часто нуждается в информации о типе, определение которого не появлялось в исходных файлах, данных на командной строке. Компилятор нуждается в информации о типе для каждого class или интерфейса, используемого, расширенного, или реализованный в исходном файле. Это включает классы и интерфейсы, не явно упомянутые в исходном файле, но которые предоставляют информацию посредством наследования.
Например, когда Вы создаете a javafx.gui.Button
подкласс, Вы также используете классы предка Кнопки: javafx.gui.AbstractButton
, javafx.gui.Component
, javafx.gui.ClusterElement
и java.lang.Object
.
Когда компилятор нуждается в информации о типе, он ищет исходный файл или файл class, который определяет тип. Компилятор ищет файлы class сначала в классах начальной загрузки и расширения, затем в пользователе путь class (который по умолчанию является текущим каталогом). Пользовательский путь к классу определяется, устанавливая CLASSPATH
переменная окружения или при использовании -classpath
параметр командной строки.
Если Вы устанавливаете -sourcepath
опция, компилятор ищет обозначенный путь исходные файлы. Иначе компилятор ищет пользовательский путь к классу и файлы class и исходные файлы.
Можно определить различные классы начальной загрузки или расширения с -bootclasspath
и -extdirs
опции.
Успешный поиск типа мог бы произвести файл class, исходный файл, или обоих. Если оба типа файла находятся, можно использовать -Xprefer
опция, чтобы сообщить компилятору, чтобы использовать. Если newer
определяется, компилятор будет использовать более новые из этих двух файлов. Если source
определяется, это будет использовать исходный файл. Значение по умолчанию newer
.
Если поиск типа находит исходный файл для необходимого типа, или отдельно или в результате установки для -Xprefer
, компилятор считает исходный файл, чтобы получить информацию, в которой это нуждается. Кроме того, это будет значением по умолчанию компилировать исходный файл также. Можно использовать - неявная опция, чтобы определить поведение. Если none
определяется, никакие файлы class не сгенерированы для исходного файла. Если class
определяется, файлы class сгенерированы для исходного файла.