Documentation
Install Dependencies
- ✅ 2.1 | ✅ 2.0 | ✅ 1.9 | ...
- QZ Tray 3.0 - JDK21 or higher (Liberica OpenJDK21 recommended)
- QZ Tray 2.2 - JDK11 or higher (Liberica OpenJDK11 HotSpot recommended)
- QZ Tray 2.1 - JDK8 or higher (AdoptOpenJDK11 HotSpot recommended)
- QZ Tray 2.0 - JDK7 or higher (AdoptOpenJDK11 HotSpot recommended)
-
Install
⚠️ JDK 7 or higher: -
Download and extract Apache Ant:
-
Setup environment variables
JAVA_HOME
,PATH
, etc:- Assume Ant is installed in
c:\ant\
. The following commands set up the environment:set ANT_HOME=c:\ant set JAVA_HOME=c:\jdk1.7.0_51 set PATH=%PATH%;%ANT_HOME%\bin
- Assume Ant is installed in
-
Install NSIS 3.0+:
-
Install git:
-
Install command line tools for macOS (installation methods vary)
-
Install
⚠️ JDK 7 or higher via: http://www.oracle.com/technetwork/java/javase/downloads/ -
Install homebrew via:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Install brew dependencies via:
brew install git ant makeself nsis
-
If you prefer to use a system-installed version of Java, you can use
brew install ant --ignore-dependencies
-
Install git:
-
Install AdoptOpenJDK11 via https://adoptopenjdk.net/installation.html#linux-pkg
- Note: You can use OpenJDK 8+ via apt instead if desired
-
Install remaining dependencies (ant, nsis, makeself) via:
sudo apt-get install git ant nsis makeself
-
Install AdoptOpenJDK11 via https://adoptopenjdk.net/installation.html#linux-pkg
- Note: You can use OpenJDK 8+ via yum instead if desired
-
Install remaining dependencies (ant, nsis, makeself) via:
sudo yum install git ant nsis makeself
- Clone the repository:
-
QZ Tray
git clone https://github.com/qzind/tray
Note: This will clone the source code for the default branch of the software. To clone a non-default branch, you would need to specify that branch name i.e.
-b foo
- See separate compiling tutorial.