有没有办法启动一个“空”JVM实例而不给它一个Main类来运行?

时间:2014-01-23 04:30:40

标签: java jvm execution

例如,只是为了测试一组给定的VM参数“是否正常”并且是有效的。

我总是可以创建一个带有空主方法的类,但后来我不得不担心类路径和所有爵士乐,这是很好的避免。

2 个答案:

答案 0 :(得分:1)

如果您不想指定长类路径,只需在您从终端启动VM的任何目录中创建一个空的java程序。你可以在终端内用vi。

这样做

答案 1 :(得分:0)

您只需执行java -version并添加您喜欢的任何VM参数集。这将解析参数并实例化VM实例。

例如:java -version -Xmn64m

您还可以执行java -Xmn64m abc,其中abc是随机字符串。这将报告它找不到主类“abc”,但它仍将首先解析Java参数并实例化VM实例。它实际上应该执行比java -version更多的初始化任务,因此它有利于测试。