Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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 以exe格式部署应用程序_Java_C_Cygwin_Exe - Fatal编程技术网

Java 以exe格式部署应用程序

Java 以exe格式部署应用程序,java,c,cygwin,exe,Java,C,Cygwin,Exe,我一直在开发一个名为“Cyberoam Iview”的免费软件应用程序,它有两个模块,一个用C编写,另一个用JAVA编写。正如您所知,这是一个在线应用程序,需要在任何主机系统环境中安装JDK、PostgreSql数据库和Apache服务器 我根据自己的要求对可用的源代码进行了一些修改。更改后,我希望将此应用程序部署为单个打包文件,如“.exe”格式。它的所有先决条件都需要捆绑成一个“.exe”格式,这样当我在系统上运行该.exe文件时,它会安装和设置运行所需的每个应用程序,如安装Postgres

我一直在开发一个名为“Cyberoam Iview”的免费软件应用程序,它有两个模块,一个用C编写,另一个用JAVA编写。正如您所知,这是一个在线应用程序,需要在任何主机系统环境中安装JDK、PostgreSql数据库和Apache服务器

我根据自己的要求对可用的源代码进行了一些修改。更改后,我希望将此应用程序部署为单个打包文件,如“.exe”格式。它的所有先决条件都需要捆绑成一个“.exe”格式,这样当我在系统上运行该.exe文件时,它会安装和设置运行所需的每个应用程序,如安装Postgresql、设置Apache服务器环境、JDK

我阅读了许多帖子和讨论,因此尝试使用CYGWIN工具部署应用程序,但没有成功


欢迎提出建议。提前谢谢。

你可以看看。我就是为了这个目的。你可以创建一个独立的可执行程序,如果没有安装Java,它甚至提供一个下载程序。

我有一些很好的经验,我可以强烈推荐它。你们可以在我的网站上查看我的简短教程——我想有点过时了。
您应该能够将JAR和所有外部文件打包为单个文件

这很好。但我的问题是部署一个应用程序,它有两个模块,一个用C编写,另一个用JAVA编写,它们协同工作,形成一个完整的应用程序。是否有任何可用的工具可以先编译两个模块的代码,然后将它们组合在一起形成一个“.exe”。Hmnnn,对于构建,您可以使用“本机插件”或其他工具尝试maven,然后对于打包,您可以使用IzPack将编译好的c(libs、对象文件或任何东西)打包为外部资源,我不确定现在没有包装的结构是什么样子,但我认为它可能是好的。但我的问题是部署一个应用程序,它有两个模块,一个用C编写,另一个用JAVA编写,它们协同工作,形成一个完整的应用程序。是否有任何可用的工具可以先编译两个模块的代码,然后将它们组合在一起形成一个“.exe”。