Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.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 如何为NetBeans构建包含所有库依赖项的可执行文件?_Java_C++_C_Netbeans_Executable - Fatal编程技术网

Java 如何为NetBeans构建包含所有库依赖项的可执行文件?

Java 如何为NetBeans构建包含所有库依赖项的可执行文件?,java,c++,c,netbeans,executable,Java,C++,C,Netbeans,Executable,我想在NetBeans中构建我的程序,以便发布的可执行文件包含运行它所需的所有依赖项(例如:它需要cygwin1.dll)。如果同一目录中没有cygwin1.dll,我当前无法在另一台计算机上运行我的可执行文件。我不介意可执行文件是否是一个大文件 NetBeans中是否有自动检测/允许该设置?是否需要设置/打开“静态”?我似乎无法静态链接cygwin1.dll 参考: 如果这是C或C++,那么是的,你需要静态链接。(我不明白为什么Java会依赖于cygwin1.dll…)只是一个小小的警告,我认

我想在NetBeans中构建我的程序,以便发布的可执行文件包含运行它所需的所有依赖项(例如:它需要cygwin1.dll)。如果同一目录中没有cygwin1.dll,我当前无法在另一台计算机上运行我的可执行文件。我不介意可执行文件是否是一个大文件


NetBeans中是否有自动检测/允许该设置?是否需要设置/打开“静态”?

我似乎无法静态链接cygwin1.dll

参考:

如果这是C或C++,那么是的,你需要静态链接。(我不明白为什么Java会依赖于cygwin1.dll…)只是一个小小的警告,我认为cygwin是在GPLv3下获得许可的,这意味着你的程序必须遵守GPLv3。但和往常一样,这些问题都是由一个旁观者来讨论的。您可以制作一个安装程序,将所有需要的库提取到安装目录。看看InstallShield。