注意:这不是关于服务器或客户端Java应用程序的问题。这是关于client and server versions of the HotSpot VM。
我目前正在使用Eclipse 4.2和Oracle的Java 1.7,尽管这适用于所有版本的Java和Eclipse。
在事实的支持下寻找这个问题的权威答案。谢谢!
答案 0 :(得分:1)
如果我使用Eclipse的Run按钮执行Java类,没有额外的 配置,它会运行客户端还是服务器VM?
它将在工作区默认JRE上运行,并在“已安装的JRES”配置窗格中提供vm参数(见下文)
我知道我可以使用VM选项单独设置这些选项,但是如果我 想要更改整个项目的设置,而不必 配置每个类,我在哪里可以做到这一点? (例如,它是 默认为客户端,但我想确保它运行服务器。)
转到窗口>偏好设置>安装了JRES(编辑用于启动的JRE)将服务器添加到默认的vm参数
这将适用于您将要执行的所有启动配置(通过从eclipe执行java类)。
我认为没有办法将JRE vm参数绑定到特定项目的所有启动配置。
Debug按钮是否运行与Run按钮不同的VM?
您可以选择(通过编辑调试配置)。默认情况下,我认为它使用工作区默认JRE