https://github.com/commonwealthrobotics/cadoodle-application
The core Java Application for CaDoodle
https://github.com/commonwealthrobotics/cadoodle-application
Last synced: 2 days ago
JSON representation
The core Java Application for CaDoodle
- Host: GitHub
- URL: https://github.com/commonwealthrobotics/cadoodle-application
- Owner: CommonWealthRobotics
- License: cc0-1.0
- Created: 2024-07-13T17:04:52.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-20T16:48:33.000Z (7 days ago)
- Last Synced: 2026-04-20T18:41:54.577Z (7 days ago)
- Language: Java
- Size: 14.4 MB
- Stars: 84
- Watchers: 5
- Forks: 8
- Open Issues: 66
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Cadoodle Website
[https://cadoodlecad.com/](https://cadoodlecad.com/)
# CaDoodle-Application
[]()
The core Java Application for CaDoodle
This is the source code for the Java Application of Cadoodle.
# Installers
The installers for specific operating systems can be found here: https://github.com/CommonWealthRobotics/CaDoodle/releases
# Build (Linux)
```
git clone https://github.com/CommonWealthRobotics/CaDoodle-Application.git
cd CaDoodle-Application
git submodule update --init --recursive
bash build.sh
```
# Build (macOS)
```
git clone https://github.com/CommonWealthRobotics/CaDoodle-Application.git
cd CaDoodle-Application
git submodule update --init --recursive
bash buildMac.sh
```
# Build (Windows)
1. Create the CadDoodle project directory (use a path without spaces), e.a. ```D:\CaDoodle```
2. Inside the project directory create a directory for the Java JDK, e.a. ```D:\CaDoodle\java```
3. Download the Windows Java JDK https://cdn.azul.com/zulu/bin/zulu21.46.19-ca-fx-jdk21.0.9-win_x64.zip
4. Extract the Zip-archive to the Java JDK directory, e.a. ```D:\CaDoodle\java\zulu21.46.19-ca-fx-jdk21.0.9-win_x64\```
5. Install MSYS2 from https://www.msys2.org to get a Linux bash shell.
6. Start the MSYS2 UCRT64 shell, all remaining commands will be executed in this shell.
7. Set the Java environment to point to the Java JDK, e.a. ```export JAVA_HOME=/d/CadDoodle/java/zulu21.46.19-ca-fx-jdk21.0.9-win_x64```
Verify the path with ```ls $JAVA_HOME```
Optionally: Make JAVA_HOME persistent for the MSYS2 shell
```
echo 'export JAVA_HOME='$JAVA_HOME >> ~/.bash_profile
```
8. Navigate to the CaDoodle project directoryl, e.a. ```cd /d/CaDoodle/```
9. Install the required updates, packages and build the application (UCRT64 bash shell):
```
pacman -Syu --noconfirm
pacman -S git --noconfirm
git clone https://github.com/CommonWealthRobotics/CaDoodle-Application.git
cd CaDoodle-Application
git submodule update --init --recursive
./gradlew clean shadowJar
```
The build CaDoodle-Application.jar file will be located in ```build/libs```
The Windows CaDoodle application is located in the Windows user directory: ```users\\bin\CaDoodle-ApplicationInstall```
# Eclipse instructions (Recommended)
[Eclipse setup Instructions Here](Eclipse.md)
**Right click on this file and Debug as Java Application**

# IntelliJ IDEA instructions
[IDEA setup Instructions Here](IntelliJ%20IDEA.md)
# Icons
https://www.svgrepo.com/collection/solar-bold-icons/