【发布时间】:2013-11-23 01:05:01
【问题描述】:
我正在尝试将命令行参数间接传递给文件。这是通过类加载器加载的类将使用的东西,因此它们无法访问程序的 main 方法。
我知道我可以通过以下方式获取 JVM 参数:
RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
List<String> arguments = RuntimemxBean.getInputArguments();
但是阅读javadoc 为RuntimeMXBean 我似乎无法弄清楚如何获得其余的论点。
我还尝试通过以下方式获得有趣的命令行执行:
String arguments = System.getProperty("sun.java.command")
但是,这也不适用于 java 的每个实现。这甚至可能吗?如果可以,怎么办?
编辑:为了澄清,我没有能力修改加载类文件的原始项目。
【问题讨论】:
标签: java