Java Jitsi SIP通信器的安装程序
在对Jitsi SIP Communicator进行更改后,我必须为其创建安装程序。我在网上搜索,找到了以下步骤:Java Jitsi SIP通信器的安装程序,java,sip,jitsi,Java,Sip,Jitsi,在对Jitsi SIP Communicator进行更改后,我必须为其创建安装程序。我在网上搜索,找到了以下步骤: 软件需求 Cygwin: 包括libs“make、gcc和g++” MinGW: (只有gcc,没有g++)(使用安装文件.zip,考虑到build.xml正在寻找子文件夹x86 y x64到MinGW根文件夹中) 在C:\MinGW\x86中安装 将mingw-make.exe复制到make.exe(文件夹C:\mingw\x86{-}\bin) bzip2: (本例中为v1
- Cygwin: 包括libs“make、gcc和g++”
- MinGW: (只有gcc,没有g++)(使用安装文件.zip,考虑到build.xml正在寻找子文件夹x86 y x64到MinGW根文件夹中) 在C:\MinGW\x86中安装
- 将mingw-make.exe复制到make.exe(文件夹C:\mingw\x86{-}\bin)
- bzip2: (本例中为v1.0.5):安装在C:\MinGW\bzip2中
- xz: (本例中为v5.0.3):在C:\MinGW\xz中解压
- 为win32制作: (本例中为v3.8.1)
- wix35二进制文件: (本例中为v3.5):在C:\Program Files\WiX中解压
- 使用二进制文件(wix35 binaries.zip),而不是WiX.msi安装程序。
- 蚂蚁: (本例中为v1.8.3):在C:\apache-ant-1.8.3中解压
- jdk1.6: (本例中为v1.6.031)
- 导出包含以下内容的变量:
- ANT_HOME=C:\apache-ANT-1.8.3
- JAVA\u HOME=C:\Program Files(x86)\JAVA\jdk1.6.0\u 31
- 添加到路径: %蚂蚁之家%\bin C:\MinGW\bin C:\cygwin\bin C:\MinGW\msys\1.0 C:\Program Files\WiX C:\ProgramFiles(x86)\Gnuwin32\Make\bin
- 编辑“installers.properties”,为要添加到安装程序和/或JRE(.zip或文件夹)文件的JRE文件添加路径
- 编译项目
- 发射Cygwin终端
- 转到/cygdrive/../{dir_root Jitsi} -执行: ant build安装wix(为windows x86创建安装程序) ant build-installation-wix-64(为windows x64创建安装程序) ant build安装linux(为linux创建安装程序) ant dmg(要为MacOSX创建安装程序,请仅在MacOSX上运行
请提出解决方案。我遇到了与您提到的相同的问题。我最终尝试了自己,并在Windows中构建了32位和64位版本的Jitsi 我没有使用Cygwin,只是使用了Mingw+Msys。 以下是我所做的:
- 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) 在resources/install/installers/properties中,指定了IzPack的安装位置,并给出了JRE的zip文件的位置。当我使用JRE的安装文件时,构建没有捆绑JRE“
最后,我编写了一个简单的批处理脚本来构建安装程序:
这是针对32位版本的 但对于64位,我必须自己从源代码构建bzip2。这可以通过下载bzip2源代码并通过mingw编译来完成。这是一项简单的任务。其余步骤都是一样的
请尝试一下,让我知道这是否对您有效。我也面临着同样的问题。您找到了解决方案吗?这些是我在任何地方都能找到的最好的说明。这比我能找到的任何其他说明都更接近我。在运行可执行文件方面仍然存在一些问题,但至少我已将其编译。@Paramesh:Even完成这些步骤后,我得到以下错误:
run.h:23:43:致命错误:config.h:没有这样的文件或目录
+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