Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Java应用程序:返回退出代码\=0将打开不需要的窗口_Java_Eclipse_Exit Code - Fatal编程技术网

Eclipse Java应用程序:返回退出代码\=0将打开不需要的窗口

Eclipse Java应用程序:返回退出代码\=0将打开不需要的窗口,java,eclipse,exit-code,Java,Eclipse,Exit Code,我们正在基于Eclipse用Java构建一个应用程序。它的入口点实现iaapplication。退出代码由方法start()设置 问题是,如果退出代码不是0,Eclipse将显示一个对话框,说明“Java已启动,但返回了退出代码=…”。用户关闭对话框后,应用程序终止,退出代码设置正确 如何防止显示警告对话框 谢谢,乌尔里希 Windows 8.1 org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar 如果您添加以下内容: --lau

我们正在基于Eclipse用Java构建一个应用程序。它的入口点实现
iaapplication
。退出代码由方法
start()
设置

问题是,如果退出代码不是0,Eclipse将显示一个对话框,说明“Java已启动,但返回了退出代码=…”。用户关闭对话框后,应用程序终止,退出代码设置正确

如何防止显示警告对话框

谢谢,乌尔里希

Windows 8.1

org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar

如果您添加以下内容:

--launcher.suppressErrors

对于eclipse.ini文件,它应该阻止显示对话框


如果不希望消息也出现在stderr上,则应将系统变量“eclipse.exitdata”设置为空。这将阻止在stderr或对话框上写入任何消息。

在返回退出代码之前,在iaapplication.start(iaapplicationcontext)方法中添加以下行:

// prevent launcher messages
System.setProperty(IApplicationContext.EXIT_DATA_PROPERTY, "");
return exitCode;
并将
--launcher.suppressErrors
添加到运行的命令中


链接关于该主题的有用bug:

如何退出应用程序?只需让start()方法返回即可。然后返回值是退出代码。