我有自己的IApplication
并将start()
修改为:
@Override
public Object start( IApplicationContext context )
{
LOGGER.debug( "Application.start(IApplicationContext context " + context + ")" );
Display display = PlatformUI.createDisplay();
try
{
int returnCode = PlatformUI.createAndRunWorkbench( display, new ApplicationWorkbenchAdvisor() );
if (returnCode == PlatformUI.RETURN_RESTART)
{
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
}
finally
{
display.dispose();
}
}
我在我的一个处理程序中为我的一个按钮调用了PlatformUI.getWorkbench().restart();
。
当我在Eclipse中运行时它工作正常,但是当我构建为java webstart时,应用程序才会关闭。
我读了这个link,并且我的理解是如果eclipse.exe没有启动它将无法工作。但是,我还没有找到它的最终解决方案。有什么想法吗?