Вы можете создать файл ответов пакета :
Используя файл ответов (
pkgadd
)Файл ответов содержит ваши ответы на конкретные вопросы, которые задаются интерактивным пакетом. Интерактивный пакет включает в себя сценарий
request
, который задает вам вопросы перед установкой пакета, например, следует ли устанавливать дополнительные части пакета.Если до установки вы знали, что пакет является интерактивным, и хотите сохранить свои ответы, чтобы предотвратить взаимодействие с пользователем во время будущих установок, используйте команду
pkgask
, чтобы сохранить свой ответ. Для получения дополнительной информации об этой команде см.pkgask(1M)
.После того, как вы сохранили свои ответы на вопросы, заданные сценарием
blockquote>request
, вы можете использовать командуpkgadd -r
для установки пакета без взаимодействия с пользователем.Из справочной страницы
pkgask
:Описание
BLOCKQUOTE>
pkgask
позволяет администратору хранить ответы в интерактивном пакете (один со скриптом запроса, то есть созданный пользователем файл, который должен быть назван запросом). При вызове этой команды создается файл ответов, который затем используется в качестве входных данных во время установки. Использование этого файла ответов предотвращает какое-либо взаимодействие во время установки, поскольку файл уже содержит всю информацию, необходимую пакету.
JDK7 (b38) представляет -Xlint:rawtypes
. Как упомянуто выше, -Xlint:unchecked
предупреждает о преобразованиях непроверенных.
Maurizio Cimadamore javac команды записал запись блога об этом.
Можно настроить использование необработанных типов в Eclipse, чтобы быть предупреждением или ошибкой.
Это находится под Предпочтениями / Java / Компилятор / Ошибки и Предупреждения / Универсальные типы / Использование необработанного типа.
javac
не имеет ничего как это насколько я знаю - даже с -Xlint:all
Вы не получаете предупреждение для чего-то как:
ArrayList x = new ArrayList();
Можно заставить это предупреждать Вас через:
- Xlint:unchecked
Это генерирует предупреждение в некоторых, но не всех, случаях недостающих дженериков.
import java.util.ArrayList;
import java.util.List;
public class Main
{
public static void main(final String[] argv)
{
List list = new ArrayList(); // no warning at all
list.add("Hello"); // warning will be on this line
}
}
Учитывая предупреждение Вас может затем возвратиться и согласовать код для добавления дженериков к объявлениям.
Не идеальный, и если я помню право, оно все еще не поймает все.