# ChaQt Qt application using chatapi[^1] \ (it will be after I learn) --- ## Requirements - Java **21** (JDK) - Qt **6.7.2** ## Usage In both cases, replace `/home/user/Qt/6.7.2/gcc_64/lib` with your Qt installation[^4] - Just run: ```shell ./mvnw compile exec:java -Djava.library.path=/home/user/Qt/6.7.2/gcc_64/lib ``` - Package[^5] and run: ```shell ./mvnw package java -Djava.library.path=/home/user/Qt/6.7.2/gcc_64/lib -jar target/chaqt-1.0-SNAPSHOT.jar ``` ### Downloading Qt - For 64-bit Linux: 1. [qt672.tar.zst](https://lfs724.b-cdn.net/qt672.tar.zst)[^2] 2. Extract 3. Note the **absolute**[^3] path to `6.7.2/gcc_64/lib` - For other systems, or if you want to DIY: 1. Download the [Qt **Online** Installer](https://www.qt.io/download-qt-installer-oss) and execute 2. You will be asked to create a Qt account - you have to (that's why I provide a download) 3. Click through until you see the installation options. \ Take note of the `Installation folder` and choose `Custom Installation` 4. `Select` -> `Deselect All` \ Then select `Qt` -> `Qt 6.7.2` -> `Desktop` 5. Click through until you finish 6. Note the **absolute**[^3] path to `6.7.2/gcc_64/lib` in your installation folder ### Notes [^1]: considering renaming [^2]: Signature is on this repo: `qt672.tar.zst.sig` [^3]: By absolute I mean like `/home/user/Qt/6.7.2/gcc_64/lib` [^4]: You can use an environment variable `LD_LIBRARY_PATH` instead of `Djava.library.path`. Make it the same value [^5]: Saves the artifact as `chaqt-1.0-SNAPSHOT.jar` in the `target` directory. \ You can move it away and delete this repo