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插件中显示第三方JNI库的控制台输出_Java_Eclipse_Eclipse Plugin_Java Native Interface_Jpl - Fatal编程技术网

Java 在eclipse插件中显示第三方JNI库的控制台输出

Java 在eclipse插件中显示第三方JNI库的控制台输出,java,eclipse,eclipse-plugin,java-native-interface,jpl,Java,Eclipse,Eclipse Plugin,Java Native Interface,Jpl,我正在使用JPL,这是一个JNI库,用于从Java与Prolog交互。在我的应用程序中,重要的是查看Prolog引擎生成的输出(例如:加载Prolog文件、执行单元测试等)。当我在独立Java应用程序中使用该库时,就会发生这种情况 但是,当我将我的应用程序打包为Eclipse插件时,我再也看不到JPL生成的输出(这种输出来自Prolog引擎) 有人知道是否有办法在Eclipse控制台中查看此输出吗 提前感谢。也许你可以尝试从你的库中制作一个插件(),然后为这个插件钩住一个LogListener)

我正在使用JPL,这是一个JNI库,用于从Java与Prolog交互。在我的应用程序中,重要的是查看Prolog引擎生成的输出(例如:加载Prolog文件、执行单元测试等)。当我在独立Java应用程序中使用该库时,就会发生这种情况

但是,当我将我的应用程序打包为Eclipse插件时,我再也看不到JPL生成的输出(这种输出来自Prolog引擎)

有人知道是否有办法在Eclipse控制台中查看此输出吗


提前感谢。

也许你可以尝试从你的库中制作一个插件(),然后为这个插件钩住一个LogListener)?

看看这个:感谢@vanaprogeja的链接,不幸的是,我无法控制我正在使用的JNI库,与链接中的问题相反。所以我不认为我可以像别人建议的那样使用弗罗普。谢谢你的回答@Alexander。如果我理解正确,该链接提出了一种捕获日志事件并随后处理它们的机制(?)。不幸的是,在我的情况下,我没有正确的日志事件,只是从我的JNI库生成输出到stdio。但是您仍然可以尝试从库中创建插件吗?在这种情况下,您可能会看到输出?mmm,不知道我是否明白你的意思。我的应用程序已经是一个eclipse插件,当作为jar文件部署到plugins文件夹中时,我看不到输出(如果从开发环境中选择“runas/eclipseapplication”,我可以看到输出)。我不认为如果我有两个插件(一个带库,一个带应用程序的其余部分)会有什么不同,正如我所理解的那样(?)您是否使用-consoleLog/-debug参数运行它?