Есть ли путь к скрытию win32 консоль запуска из программы Java (если это возможно, без JNI)

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
18
задан Thomas Shields 12 July 2011 в 18:47
поделиться

5 ответов

Используйте javaw.

http://java.sun.com/javase/6/docs/tooldocs/windows/java.html

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

31
ответ дан 30 November 2019 в 06:29
поделиться

Этот .bat обманывает работы для общих программ, таким образом, я думаю, что он должен также работать на запуск программы Java:

Вызов start program вместо всего program в Вашем .bat сценарии

5
ответ дан 30 November 2019 в 06:29
поделиться

Можно скрыть консоль при помощи javaw.exe (Java без) вместо того, чтобы использовать java.exe.

Одна из самых полезных ассоциаций для установки должна сделать *.jar исполняемый файл файлов с java.exe. Затем можно просто ввести имя банки на командной строке для запуска его выполнение.

при использовании javaw.exe, а не java.exe Вы, won’t видят консольный вывод. Предостерегитесь, установщики Java часто связывают *.jar файлы с javaw.exe вместо java.exe, переопределяя Вашу установку.

3
ответ дан 30 November 2019 в 06:29
поделиться

Если fo запускается из файла, то ваш сценарий должен выглядеть так: start javaw start javaw -jar ***. Jar

0
ответ дан 30 November 2019 в 06:29
поделиться

Вы можете запустить Java-приложение с помощью start javaw . Это скроет черное окно консоли.

8
ответ дан 30 November 2019 в 06:29
поделиться
Другие вопросы по тегам:

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