В файле UNIX / Linux отсутствует файл типа «расширение» или «тип».
Как указывали другие, «тип» может быть найден с помощью команды file предполагая, что соответствующая магия доступна в вашей системе. Имена файлов UNIX / Linux обычно могут содержать любой доступный символ, но часто полезно использовать какую-либо форму соглашения для имени, чтобы люди и машины могли судить о содержании (и, следовательно, об использовании контента).
В качестве примера я часто использую запятую в качестве первого символа имени файла, чтобы указать временный файл, а не использовать что-то вроде строки «.tmp» в конце имени файла. Результат тот же, файл, содержащий данные, которые необходимы только на короткое время, но имя не требует наличия «.». внутри него или строки «tmp». Иногда это может иметь преимущества, например. при разборе списка имен файлов. Но это соглашение MY, и кто-то другой может решить другое, даже используя «.tmp» в качестве условного обозначения имени временного файла.
Итак, мой ответ на ваш вопрос заключается в том, что нет такой вещи, как Расширение UNIX / Linux - всего лишь набор соглашений, которые обычно выглядят как расширения файлов, используемые в других операционных системах и их файловых системах.
Не стесняйтесь использовать это как ссылку на использование Java во время выполнения.
Чтобы выбрать JRE, используйте
sudo update-alternatives --config java
[d3 ] Это даст что-то вроде следующего вывода. Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
* 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
Затем вы можете выбрать, какое время выполнения Java вы хотите использовать для выбора номера.
Sun / Oracle имеют два варианта JVM: -сервер и -клиент. Если вы выбрали OpenJDK в качестве среды выполнения Java, у вас есть дополнительные опции.
Когда вы вводите java в терминал без каких-либо других параметров, справочная информация содержит несколько дополнительных виртуальных машин. Я не уверен, какие из них приходят с OpenJDK, но 3 популярных - JamVM, Zero и Cacao
Чтобы использовать их, просто введите
java -jamvm 'your other parameters here'
java -cacao 'your other parameters here'
java -zero 'your other parameters here'
java -server 'your other parameters here
. Виртуальная VM обычно является по умолчанию. Вы также можете указать -client, но в 64-битном IcedTea6 он работает с той же версией, что и сервер.
Наконец, как установить память Java (только потому, что)
java -Xmx1024m -Xms128m 'your other parameters here'
Это ограничивает память, допустимую для Java-программы, не более 1024 МБ, и устанавливает ее первоначальный объем памяти до 128 МБ. Это отличный способ определить минимальные системные требования. Страница руководства Java 6 для команды java описывает эти параметры и другие.
Вот и все. Если у кого есть дополнительные настройки Java для Ubuntu, оставьте их в комментариях, и я добавлю их.
Не стесняйтесь использовать это как ссылку на использование Java во время выполнения.
Чтобы выбрать JRE, используйте
sudo update-alternatives --config java
Это даст что-то вроде следующего вывода.
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
* 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
Затем вы можете выбрать, какое время выполнения Java вы хотите использовать для выбора номера.
Sun / Oracle имеют два варианта JVM: -сервер и -клиент. Если вы выберете OpenJDK в качестве среды выполнения Java, у вас есть дополнительные опции.
Когда вы вводите java
в терминал без других параметров, справочная информация содержит несколько дополнительных виртуальных машин. Я не уверен, какие из них идут с OpenJDK, но 3 популярных - JamVM, Zero и Cacao
. Чтобы использовать их, просто введите
java -jamvm 'your other parameters here'
java -cacao 'your other parameters here'
java -zero 'your other parameters here'
java -server 'your other parameters here
. Виртуальная VM обычно является по умолчанию. Вы также можете указать -client
, но в 64-битном IcedTea6 он работает с той же версией, что и сервер. Скорее всего, другие, но я считаю, что опция по умолчанию является наиболее отзывчивой.
Наконец, как установить память Java (только потому, что)
java -Xmx1024m -Xms128m 'your other parameters here'
Это ограничивает память, допустимую для программы Java, не более 1024 МБ, и устанавливает ее первоначальный объем памяти до 128 МБ. Это отличный способ определить минимальные системные требования. Страница Java 6 man для команды java
описывает эти параметры и другие.
Вот и все. Если у кого есть дополнительные настройки Java для Ubuntu, оставьте их в комментариях, и я их добавлю.
Чтобы установить JVM по умолчанию в установку OpenJDK, вам необходимо отредактировать файл конфигурации jvm.cfg, расположенный внутри /usr/lib/jvm/java-version-openjdk-arch/jre/lib/arch/jvm.cfg [ ! d0]
Ubuntu выставляет файл jvm.cfg внутри каталога / etc / в зависимости от версии OpenJDK. /etc/java-6-openjdk/jvm-version.cfg или /etc/java-7-openjdk/jvm-arch.cfg
Самый верхний - arch KNOWN внутри файла jvm.cfg определяет JVM по умолчанию.
Отсутствует инструмент настройки, поэтому вам необходимо найти и отредактировать эти файлы вручную.
Чтобы установить JVM по умолчанию в установку OpenJDK, вам необходимо отредактировать файл конфигурации jvm.cfg, расположенный внутри /usr/lib/jvm/java-version-openjdk-arch/jre/lib/arch/jvm.cfg
Ubuntu выставляет файл jvm.cfg внутри каталога / etc / в зависимости от версии OpenJDK. /etc/java-6-openjdk/jvm-arch.cfg или /etc/java-7-openjdk/jvm-arch.cfg
Верхняя строка -jvmname KNOWN внутри файла jvm.cfg определяет JVM по умолчанию.
Недоступен инструмент настройки, поэтому вам необходимо найти и отредактировать эти файлы вручную.