0

我一直在尝试将 Jitsi 源重新构建为 WIN X86 .exe,这对我来说一直运行良好,但我面临的问题是,当我在它对我说的任何 PC 上运行安装程序时在此处输入图像描述

如果我将带有安装程序的 dll 放在未编译的同一文件夹中,它将正常安装,没有问题或错误。

我不是 Java 专家,非常新手,我只是在更改窗口的一些颜色。

我希望有人可以告诉我如何将其编译到安装程序中,或者更改某些内容以使其工作而不给我这个错误。这不是唯一缺少的.Dll 缺少的是

  • libbz2-2.dll
  • libgcc_s_dw2-1.dll
  • liblzma-5.dll
4

3 回答 3

0

您的安装程序依赖于这些 DLL,它们必须与安装程序 .exe 位于当前目录中。

通常安装程序不需要额外的 DLL,您可以重新编译安装程序,使其静态链接到所需的库,包括 C/C++ 运行时库。

于 2014-10-01T17:34:13.800 回答
0

默认情况下,这些库必须位于 Windows 的 System32 文件夹中。在 Java 应用程序中,您可以使用该-Djava.library.path参数从不同位置加载 DLL。例如:

java.exe -Djava.library.path="c:\\dlls" something.jar

使 JVM 从 c:\dlls 文件夹加载 DLL。

于 2014-10-01T04:04:37.663 回答
0

检查答案,Jitsi SIP Communicator的安装程序并使用以下内容修改 bat 文件:

set JAVA_HOME=<Your Java Home>
set PATH=%JAVA_HOME%\bin;<ApacheBinPath>;c:\mingw\bin;c:\MinGW\msys\1.0\bin;c:\Program Files (x86)\WiX Toolset v3.10

set ANT_HOME=<Ant Home>
set BZ2_HOME=altel\src\native\windows\setup
set LZMA_HOME=c:\mingw\xz
set MINGW_HOME=c:\mingw
start /B /LOW /WAIT ant build-installation-wix

它对我有用

于 2016-05-25T20:43:18.353 回答