2012-10-18 35 views
0

我有一個java代碼(New.java),它使用自定義java庫(jcifs-1.3.17.jar)。土坯空氣中的NativeProcess與java與定製jar庫

然後我需要做的是使用NativeProcess WITH定製Java庫將Java代碼移植到Adobe AIR。

以下是代碼片段。

var info:NativeProcessStartupInfo = new NativeProcessStartupInfo(); 
info.executable = new File("/usr/bin/java/"); 
info.workingDirectory = File.applicationDirectory; 


var args:Vector.<String> = new Vector.<String>(); 

args.push("-cp", ".://Users//angelo//jcifs-1.3.17"); 
args.push("-cp","../bin", "New"); 

trace(args); 

info.arguments = args; 

process = new NativeProcess(); 
process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onDataOutput) 
process.addEventListener(NativeProcessExitEvent.EXIT, exitFunc); 
process.start(info); 

的論點我仍然有錯誤移植的自定義庫,當我試圖在命令行只是正常的組合多次嘗試後。

java -cp .://Users//angelo//jcifs-1.3.17 New

林有此錯誤: 無法對沒有運行的NativeProcess執行操作。

顯然NativeProcess在執行代碼時執行NativeProcessExitEvent。

+0

有什麼錯誤? – Albert

+0

請編輯您的帖子,幷包括這些錯誤是什麼。 –

回答

0

而不是添加自定義jar文件我所做的是提取jar文件的內容,然後將其添加到項目,這將導致一個單一Main.class文件後編譯工作正常。

但我仍然希望添加jar文件本身的動作腳本。