Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
Java 在运行时eclipse插件中显示控制台_Java_Eclipse_Eclipse Plugin_Console - Fatal编程技术网

Java 在运行时eclipse插件中显示控制台

Java 在运行时eclipse插件中显示控制台,java,eclipse,eclipse-plugin,console,Java,Eclipse,Eclipse Plugin,Console,我正在开发一个eclipse插件。它使用一种语法来处理文本。语法可以组合和编译。我有一个现有的工具来编译语法。如果语法有任何错误,此工具将在控制台中显示错误 当我运行eclipse插件时,会打开一个新的eclipse实例。如果我加载一个语法并在新的eclipse实例中编译它,错误仍然会打印到旧的eclipse中。有没有办法将消息从旧的eclipse重定向到新的eclipse实例?您试过了吗 我认为使用-console或-debug可能是您的解决方案(它在eclipse启动时显示第二个窗口,显示s

我正在开发一个eclipse插件。它使用一种语法来处理文本。语法可以组合和编译。我有一个现有的工具来编译语法。如果语法有任何错误,此工具将在控制台中显示错误

当我运行eclipse插件时,会打开一个新的eclipse实例。如果我加载一个语法并在新的eclipse实例中编译它,错误仍然会打印到旧的eclipse中。有没有办法将消息从旧的eclipse重定向到新的eclipse实例?

您试过了吗


我认为使用-console或-debug可能是您的解决方案(它在eclipse启动时显示第二个窗口,显示sysout)

您可以使用
org.eclipse.ui.console.consoleFactories
扩展点来创建您自己的控制台以进入控制台视图。以下问题的答案显示了一个示例扩展点和工厂类,以及一个如何写入控制台的示例:

为您提供了问题的答案,his告诉您如何在新的Eclipse实例中实现控制台

我认为混淆是因为旧控制台(开发环境中的Eclipse控制台)和新控制台(新Eclipse实例中的控制台)

本文中的代码介绍了如何创建控制台并在新实例中写入此控制台

如果您不觉得这有用,那么还将介绍如何为插件创建控制台


在为Eclipse开发插件时,您使用的是Eclipse富客户端平台(RCP),如果您在寻求帮助时搜索该平台(就像我在尝试开发插件时所做的),我相信您会找到更多。

我可以编写控制台。我的问题是:一个模块,我用它向eclipse中的控制台写入消息,我用它来运行新的eclipse实例。我想将这些消息重定向到我的新eclipse实例中的控制台。感谢您的提示,但显然这不是我想要的。