Configuration 动态更改Eclipse RCP的运行时选项

Configuration 动态更改Eclipse RCP的运行时选项,configuration,eclipse-rcp,e4,Configuration,Eclipse Rcp,E4,我带来了一个可能很简单的问题,但我找不到如何解决它 我们正在开发的应用程序需要JRE的1.6版本,因此我们在开始时检查了该版本是否正确。然而,许多用户抱怨得很清楚,因为其他应用程序需要更多的java实际版本 解决方案或解决方法是编辑eclipse.ini,将-vm属性和路径添加到java版本1.6,这样他们就不需要更改系统的配置 问题是他们必须手工编辑文件,所以我们想看看是否可能,而不是显示错误消息并关闭应用程序,而是显示一个文件对话框来选择指向正确版本java的路径。这一部分很简单,一旦验证了

我带来了一个可能很简单的问题,但我找不到如何解决它

我们正在开发的应用程序需要JRE的1.6版本,因此我们在开始时检查了该版本是否正确。然而,许多用户抱怨得很清楚,因为其他应用程序需要更多的java实际版本

解决方案或解决方法是编辑eclipse.ini,将-vm属性和路径添加到java版本1.6,这样他们就不需要更改系统的配置

问题是他们必须手工编辑文件,所以我们想看看是否可能,而不是显示错误消息并关闭应用程序,而是显示一个文件对话框来选择指向正确版本java的路径。这一部分很简单,一旦验证了哪个版本是正确的,就在eclipse.ini中添加条目-vm

那么,我们如何才能做到这一点呢?或者也许有更好的方法来做同样的事情

谢谢,

你可以把

-Dosgi.requiredJavaVersion=1.6

在eclipse.ini的-vmargs部分中,指定eclipse启动器应检查最低Java版本1.6

Hello greg-449,-Dosgi.requiredJavaVersion检查最低版本,但我需要检查非最高版本,即应用程序无法与其他应用程序一起正常工作。另一种可能是在客户端中包含jre,但我更喜欢用另一种方法解决这个问题,如果没有其他方法,也许我会这样做