0

我已经在 Windows 平台上的我的 Eclipse 中安装了 NSIS 插件。我有 java 类 Calculator.java

public class sample {

public static Integer sum(int a, int b) {
int c = a+b;
return c;
}

}

在安装时,从 sample.java 类使用方法 sum(5,6) 我想在 nsis 文件中得到这个结果。

我需要帮助将 nsis 文件与 java 进行通信。nsis可以吗?如果可能,请给我步骤。

任何人都可以帮助这个概念吗?

先感谢您。

4

1 回答 1

3

您可以使用 ExecWait 命令在 NSIS 中执行 Java JAR。

ExecWait 'javaw.exe -jar \
            ${networkDir}\your.jar \
            parameters'

当且仅当您的 Java JAR 返回条件代码时,您才可以检查错误标志:

System.exit(0);   // Good return
System.exit(8);   // Error return

据我所知,您不能在 NSIS 中引用 Java 方法。您的 Java JAR 必须有一个 main 方法。

您的 Java JAR 可以编写一个文件,稍后 NSIS 可以读取该文件。

于 2012-09-14T18:48:29.223 回答