Зависит от того, что вы подразумеваете под «разрешено».
Игнорирование Windows для одноразового номера:
Среда представляет собой массив строк, передаваемых основной функции программы. Если вы прочитаете execve (2), вы не увидите никаких требований или ограничений на эти строки, кроме null-terminating.
По соглашению каждая строка состоит из ИМЯ = значение. Соглашения о кавычках не существует, поэтому в этом соглашении не должно быть символа «=».
Нормальные люди устанавливают эти строки, обсуждая их со своей оболочкой. Каждая оболочка имеет свои собственные представления о том, что является допустимыми именами переменных, поэтому вам нужно прочитать страницу руководства для оболочки на данный момент, чтобы увидеть, что она думает.
Как правило, такие вещи, как com.baseball.spit = fleagh, являются свойствами системы Java, и независимо от того, желает ли какая-либо программа Java вернуться к среде, лучше указывать их с -D.