Я не могу найти никакой инструкции в разделе Загрузка, связывание и инициализация в Спецификация виртуальной машины Java , которая требует, чтобы аргументы были не пустыми.
Таким образом, следует предположить, что null
разрешено, и педантично ваша программа должна быть готова обрабатывать аргументы null
. Даже если в типичных средах времени выполнения, таких как запуск программы Java с помощью программы java
для запуска JVM в Linux, никогда не будет аргументов null
.