Я пытаюсь получить аргументы командной строки, переданные в файл косвенно. Это то, что будет использоваться классами, загружаемыми через загрузчик классов, поэтому они не имеют доступа к основному методу программы.Признание аргументов командной строки косвенно
Я знаю, что могу получить аргументы виртуальной машины Java с помощью:
RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
List<String> arguments = RuntimemxBean.getInputArguments();
Однако чтение над javadoc для RuntimeMXBean
я не могу показаться, чтобы выяснить, как получить остальные аргументы.
Я также пытался получить прикольное выполнение командной строки с помощью:
String arguments = System.getProperty("sun.java.command")
Однако это также не работает на каждой реализации Явы. Возможно ли это, и если да, то как?
Редактировать: Для уточнения у меня нет возможности изменить исходный проект, загружающий файлы классов.
Связанные: http://stackoverflow.com/questions/5061367/how-to-get-the-command-line-arguments-from-another-class-with-java и http://stackoverflow.com/questions/54686/how-to-get-a-list-of-current-open-windows-process-with-java –