Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java类可以在nsis脚本中运行吗?_Java_Nsis - Fatal编程技术网

java类可以在nsis脚本中运行吗?

java类可以在nsis脚本中运行吗?,java,nsis,Java,Nsis,我已经在windows平台上的eclipse中安装了NSIS插件。 我有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有可能吗?。如果可能的话,请告诉我步骤 有人能帮助我们理解这个概念吗 先谢

我已经在windows平台上的eclipse中安装了NSIS插件。 我有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有可能吗?。如果可能的话,请告诉我步骤

有人能帮助我们理解这个概念吗


先谢谢你

使用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方法。您的javajar必须有一个main方法


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

您可以使用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方法。您的javajar必须有一个main方法


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

@Gibert谢谢。我成功地创建了setup.nsi。我在哪里执行此代码?你能解释一下吗?@ILLA:你把ExecWait放在安装脚本中希望Java代码执行的地方。ExecWait只是另一个NSIS脚本命令。@Gibert我无法在命令行中运行此命令。是否需要放入nsi脚本文件?@Gibert ExecWait“javaw.exe-jar c:\LaptopAgent.jar start”放入脚本文件。安装exe文件时,它返回“发生java异常”。如何解决此问题?@ILLA:打开一个Windows命令窗口,并在窗口中键入javaw命令。您应该会收到一个错误,告诉您什么是java异常。@Gibert谢谢。我成功地创建了setup.nsi。我在哪里执行此代码?你能解释一下吗?@ILLA:你把ExecWait放在安装脚本中希望Java代码执行的地方。ExecWait只是另一个NSIS脚本命令。@Gibert我无法在命令行中运行此命令。是否需要放入nsi脚本文件?@Gibert ExecWait“javaw.exe-jar c:\LaptopAgent.jar start”放入脚本文件。安装exe文件时,它返回“发生java异常”。如何解决此问题?@ILLA:打开一个Windows命令窗口,并在窗口中键入javaw命令。您应该会得到一个错误,告诉您java异常是什么。