您如何在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应用程序一样进行逐行调试。

-拉杰


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!