2012-10-18 95 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文件本身的动作脚本。