Вопрос

Как вы используете этот отличный новый API в связи с Java? Используете ли вы только чистый нативный процесс API, подобный NatureProcess.StandardArdinput.write () и NatureProcess.Standardoutput.read (), с которым вы не можете отлаживать сторону Java, не вызывает удаленный метод Java. Или вы используете какую-то библиотеку, которая использует вызов удаленного метода, такой как Flary Lib, но это также не может отладить сторону Java? Или, может быть, вы используете MERAPI, с которым вы можете отладить, но не может удаленно вызывать Java-метод? Я спрашиваю это, потому что это, возможно, самый важный вопрос относительно этого API и его простоту использования.

Нет правильного решения

Другие советы

Похоже, ваши оговорки должны сделать с возможностью отладки процесса Java. Это не действительно проблема. Вы можете использовать API NatureProcess, чтобы запустить процесс 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 связан с проектом Active Eclipse / NetBeans, вы можете сделать отладку в режиме онлайн, например, в любом другом приложении Java.

-Raj

Вы можете использовать NativeProcess выполнить java.exe И пропустите его правильные параметры для выполнения приложения Java.

Вы не можете использовать NativeProcess Чтобы запустить случайный код Java из файла JAR.

Используя оба из них, вы можете отладить JVM с MERAPI или PANTERPROCSESSSPESS. До Air2.0 я использовал MERAPI для общения по сети в процесс Java.

Я бы очень предпочел использовать лаунчер NatureProcess Suncher, с MeraPi мы взломали уродливый код Marshalling. Отладка сетевых полезных нагрузок была выводом через MERAPI.

Использование API NatureProcess легко -

VAR MyForkedexe: NatureProcessStartUpinfo = Новый NatureProcessStartupinfo (); myforkedexe.executable =; ...

Я не уверен, что понимаю, что вы подразумеваете, не могут вызывать удаленные методы Java с MeraPi. Это именно то, что я делал. Отладка проста, просто установите JPDA Args и прикрепить любой отладчик Java.

Вы могли бы использовать Лишать Чтобы запустить и общаться с Java-процессами.

Вы можете использовать var file:File = new File("/usr/bin/java"); и пройти параметры в Java-файл с вектором аргументов. Например

var arguments:Vector.<String> = new Vector.<String>;
arguments.push("-jar");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top