你怎么使用这个伟大的新API与Java?你用的只是纯粹地进程API的样本.standardInput.write()及本.standardOutput.read()与你无法调试Java侧既不调用远程java方法。或者你正在使用的一些图书馆,利用远程方法援引,例如flerry lib但是,这也不能调试Java边?或者,也许,你正在使用默拉皮,你可以调试,但无法远程引Java方法?我问这个是因为这也许是最重要的问题,关于这个API和其易用性。

没有正确的解决方案

其他提示

它听起来像是你的保留必须与能够调试Java进程。这不是真的一个问题。你可以使用本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过程的远程可调试.然后你可以连接到它蚀或//需要将物品寄一旦这一进程已经开始。如果代码在Java进程是与一个活跃的日食///需要将物品寄项目的,你可以做linewise调试像你想的任何其他Java应用程序。

-Raj

你可以使用 NativeProcess 执行 java.exe 并把它传递正确的参数,以执行java应用程序。

你不能使用 NativeProcess 运行随机java码从一个罐子的文件。

有用他们两个,你可以调试JVM与拉皮,或进程。前AIR2.0时,我使用了默拉皮火山通过网络向java进程。

我会更喜欢使用的进程的启动,现在,默拉皮火山我们的黑客 丑陋的编码。调试该网络的有效载荷是一个销通过拉皮.

使用本API是很容易-

var myForkedExe:NativeProcessStartupInfo=new NativeProcessStartupInfo();myForkedExe.可执行=;...

我不确定我明白你的意思不能调用远程Java方法与拉皮.那正是我一直在做。调试是很容易的,只要设置JPDA args并附上任何JAVA调试器。

你可以用 Flerry 推出和通信java进程。

你可以使用 var file:File = new File("/usr/bin/java"); 并通过参数Java-文件与矢量的参数。E.g。

var arguments:Vector.<String> = new Vector.<String>;
arguments.push("-jar");
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top