您如何在Java中使用这个很棒的新API?您是否仅使用像nativeProcess.standardInput.write()和nativeProcess.standardOutput.read()这样的纯 native 进程API,就不能使用它们调试Java端,也不能调用远程Java方法。或者您正在使用一些利用远程方法调用的库(例如flerry lib),但也无法调试Java端?或者也许您正在使用Merapi进行调试,但无法远程调用Java方法?我问这个问题是因为这可能是关于此API及其易用性的最重要问题。
请您参考如下方法:
听起来您的保留与能够调试Java进程有关。这不是真正的问题。您可以使用NativeProcess API来启动带有参数的Java进程,该进程将使其在外部可调试。例如:
var processArgs:Vector.<String> = new Vector.<String>();
processArgs.push("-Xdebug");
processArgs.push("-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n");
这将使您的Java进程可以进行远程调试。一旦过程开始,您就可以从Eclipse或Netbeans连接到它。如果Java流程中的代码链接到事件的Eclipse/Netbeans项目,则可以像其他任何Java应用程序一样进行逐行调试。
-拉杰