安装程序Jitsi SIP通讯(Installer for Jitsi SIP Communicat

2019-07-18 15:19发布

我不得不为Jitsi SIP通讯创建安装我已经做了它的变化后。 我搜索过网,发现了一些步骤下面给出:

  1. 软件要求

    • Cygwin的:包括库“之作,GCC和G ++” http://cygwin.com/setup.exe
    • MinGW的:(仅GCC,无克++)(使用安装文件的.zip,考虑到的build.xml正在寻找的子文件夹86ý64到MinGW的根文件夹) http://sourceforge.net/projects/mingw/文件/最新/下载安装在C:\ MinGW的\ X86
    • 复制的mingw-的make.exe到的make.exe(目录C:\ MinGW的\ X86 { - } \ bin)中
    • bzip2的:(在此情况下,V1.0.5):安装在C:\ MinGW的\ bzip2的http://gnuwin32.sourceforge.net/downlinks/bzip2.php
    • XZ:(在此情况下v5.0.3):解压缩在C:\ MinGW的\ XZ http://tukaani.org/xz/xz5.0.3windows.zip
    • 让为Win32:(在这种情况下v3.8.1) http://gnuwin32.sourceforge.net/downlinks/make.php
    • wix35-二进制文件:(V3.5在这种情况下):解压在C:\ Program Files文件\维克斯
    • 使用二进制文件(wix35-binaries.zip),而不是WiX的.msi安装。 http://wix.codeplex.com/releases/view/60102#DownloadId=204418
    • 蚂蚁:(在此情况下v1.8.3):解压缩在C:\阿帕奇-ANT-1.8.3 http://ant.apache.org/bindownload.cgi
    • JDK1.6:(在此情况下v1.6.0_31)
  2. 环境变量:

    • 含出口变量:
    • ANT_HOME = C:\阿帕奇-ANT-1.8.3
    • JAVA_HOME = C:\ Program Files文件(x86)的\的Java \ jdk1.6.0_31
    • 添加到PATH:%ANT_HOME%\ bin中C:\ MinGW的\ BIN C:\ cygwin的\斌C:\ MinGW的\ \ 1.0C的MSYS:\ Program Files文件\维克斯C:\ Program Files文件(x86)的\的GnuWin32 \制作\ BIN
  3. 额外的任务:

    • 编辑“installers.properties”添加路径JRE文件添加到安装程序和/或JRE(.zip或文件夹)的文件。
    • 编译项目。
  4. EXECUTE构建脚本:

    • 启动Cygwin的终端
    • 转到/cygdrive/.../{dir_root Jitsi} -execute:蚂蚁集结安装 - 威克斯(创建用于Windows 86安装程序)Ant构建安装 - 威克斯-64(创建用于Windows 64安装程序)Ant构建 - 安装Linux的(创建用于Linux的安装程序)蚂蚁DMG(创建MacOSX的一个安装程序,只在运行的MacOSX

但是,当我EXCUTE在Cygwin上上面给出的命令,我发现了以下错误:

建设安装 - 威克斯基:[propertyfile]创建新的属性文件:d:\ javaprojects \ jitsi \发布\ WINDOWS \ versionupdate.properties [MKDIR]创建目录:d:\ javaprojects \ jitsi \发布\ WINDOWS \ tmp目录\光[执行]生成文件:40:*目标图案不包含'%”。 停止。

建立失效d:\ javaprojects \ jitsi \资源\安装\ build.xml中:302:d::在执行这条线发生以下错误\ javaprojects \ jitsi \资源\安装\ build.xml中:403:EXEC返回:2

请提出一个解决方案。

Answer 1:

我面对你提到了同样的问题。 我终于尝试自己,在Windows内置Jitsi,32位和64个版本。

我没有使用Cygwin,但只用MinGW的MSYS +。

下面是我做的:

  1. 安装在C MINGW + MSYS:/ MinGW的/ x86文件夹
  2. 安装Ant
  3. 安装在C BZip2压缩:/ MinGW的/ bzip2的
  4. 安装在C XZ:/ MinGW的/ XZ
  5. 安装维克斯,我安装在C:/ win35。 改变资源威克斯安装路径的位置/安装/的build.xml 6)删除的mingw / MSYS / 1.0 /仓内的make.exe文件并重新命名的mingw / bin中/ mingw的-的make.exe到的make.exe

我不得不改变Makefile的一点,这里是我所做的更改:

1)在目标目录初始化删除报价:

-    target.dir := "$(TARGET_DIR)"
-    cygwin.target.dir := "$(TARGET_DIR)"
+    target.dir := $(TARGET_DIR)
+    cygwin.target.dir := $(TARGET_DIR)

2)变更的单线回波成多行:

-       echo.exe -e '#define PRODUCTNAME "$(PRODUCTNAME)"\n#define PRODUCTBUILDVERSION "$(PRODUCTBUILDVERSION)"\n#define
+       echo #define PRODUCTNAME "$(PRODUCTNAME)" > $(cygwin.target.dir)/config.h
+       echo #define PRODUCTBUILDVERSION "$(PRODUCTBUILDVERSION)" >> $(cygwin.target.dir)/config.h
+       echo #define TARGET_BASENAME "$(TARGET_BASENAME)" >> $(cygwin.target.dir)/config.h
+       echo #define TARGET_BASENAME_EXE "$(TARGET_BASENAME).exe" >> $(cygwin.target.dir)/config.h

3)在资源/安装/安装/属性 - 指定其中的IzPack安装,并为JRE的zip文件给位置的位置。 当我用JRE的安装文件,编译没有一起捆绑JRE”

+windows.jre.zip=C:\\JavaInstallers\\jre32.zip
+windows.jre64.zip=C:\\JavaInstallers\\jre64.zip

最后,我写了一个简单的批处理脚本构建安装程序:

set PATH=C:\apps\apache-ant-1.9.1\bin;C:\MinGW\bin;C:\MinGW\msys\1.0\bin;C:\wix35

set ANT_HOME=C:\apps\apache-ant-1.9.1
set JAVA_HOME=C:/Program Files (x86)\Java\jdk1.7.0_17
set BZ2_HOME=c:/mingw/bzip2_x86
set LZMA_HOME=C:/mingw/xz
set MINGW_HOME=C:/mingw

start /B /LOW /WAIT ant build-installation-wix

这是32位版本。

对于64位,虽然,我不得不从源代码编译的bzip2自己。 这可以通过下载的bzip2源,并通过编译MinGW它来完成。 是一件容易的事。 步骤其余的都是一样的。

请尝试了这一点,让我知道,如果这个为你工作。



文章来源: Installer for Jitsi SIP Communicator
标签: java sip jitsi