Флаги Java GC в производстве [дубликаты]

Чтобы использовать методы и член объекта, вам сначала нужно создать этот объект. Если вы его не создали (переменная, которая должна содержать объект, не инициализируется), но вы пытаетесь использовать его методы или переменные, вы получите эту ошибку.

Иногда вы можете просто забыть инициализировать .

Отредактировано: new не может вернуть значение null, но исключение огня при ошибке. Давно это было на некоторых языках, но не больше. Спасибо @John Saunders за указание на это.

4
задан Omar Kooheji 26 November 2008 в 16:39
поделиться

3 ответа

Если вы используете файл jar, вы можете настроить файл манифеста и предоставить некоторую информацию (основной класс и т. д.) в этом файле.

Вы также можете ссылаться на другие файлы jar, которые будут использоваться вашей основной банкой файл. Например. которые вы не хотите включать в ваш файл jar компании.

Кроме того, что другие ребята правы - настройте командный файл / скрипт.

0
ответ дан Fortyrunner 3 September 2018 в 14:54
поделиться

Очень часто для запуска jar file shell / bash скрипта для настройки аргументов и переменных окружения перед запуском JVM

, например, в системах * nix вы можете сделать что-то вроде этого

#!/bin/sh
CLASSPATH=foo.jar:bar.jar
JVMARGS=-some_arg
MYAPP_ARGS=-some_args -for -my -app

java $JVMARGS -classpath $CLASSPATH com.my.domain.myapp $MYAPP_ARGS
2
ответ дан hhafez 3 September 2018 в 14:54
поделиться

Конечно, вы можете написать пакетный скрипт для запуска JVM. Пакетный скрипт мог бы заглянуть в файл и вызвать соответствующие параметры. Это зависит от ОС.

6
ответ дан smack0007 3 September 2018 в 14:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: