我该如何在Eclipse中为运行的程序指定默认JVM参数?

72

我能否在从Eclipse运行代码时指定默认的JVM参数,而不是每次运行/调试/配置都需要重复指定相同的参数?

3个回答

139

前往“Window” → “Preferences” → “Java” → “Installed JREs”。选择您正在使用的JRE,单击“编辑”,然后会有一行“默认VM参数”,该参数将适用于每个执行。例如,在OS X上,我使用这个参数来隐藏Dock中的图标,增加最大内存并打开断言:

-Xmx512m -ea -Djava.awt.headless=true

你好,如果我正在cmd中运行Java程序,如何指定VM参数?任何示例都可以。 - Dhruv Singhal
如果你打开一个真实的窗口,你可以与站在外面的人争论,因此对一些人来说,在窗口菜单中放置默认的 VM 参数是很有意义的。 - H2ONaCl
在Mulesoft的Anypoint Studio中放置通用参数以进行MUnit测试的最佳位置。适用于所有Mule项目。 - vikram92

40

是的,右键单击项目。 点击运行为然后点击运行配置。您可以在VM参数框中的参数选项卡中更改传递给JVM的参数。

然后可以将该配置用作运行项目时的默认配置。


4
谢谢!有没有一种方法可以为所有项目设置默认值? - Thomas Johnson
5
我认为这是在Eclipse主设置的Java部分完成的。 - Jivings
一个问题,当我按照你说的手动配置后,这个配置会随着我们将其构建为war文件并部署到WebSphere服务器时一直存在于Java应用程序中吗? - Kay
1
是的,但更好的方法是按照下面Alice的方式进行,因为它可以使其对每个项目都永久生效。 - Aaron Esteban

6
据我所知,没有为Java应用程序创建全局配置的选项。您总是会创建配置的副本。
此外,如果您正在使用PDE(用于插件开发),则可以使用Windows->首选项->插件开发->目标平台创建目标平台。编辑具有程序/ VM参数选项。
希望这可以帮助您。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接