CupCarbon Klaines 8.0 — step by step, for every platform
Two free tools are needed, whatever the platform:
java -version
python3 -V # Windows: python -V
CupCarbon Klaines is distributed as one zip per platform. Each zip contains the application
(cupcarbon.jar, JavaFX included — no --module-path options needed),
a double-clickable launcher and the utils/ runtime resources (offline map
backgrounds, Python examples, executor configuration).
| Platform | Package | Launcher | |
|---|---|---|---|
| Windows (x64) | cupcarbon_windows.zip | cupcarbon_win.bat |
Download |
| macOS — Apple Silicon (M1–M4) | cupcarbon_macos_m.zip | cupcarbon_macm.command |
Download |
| macOS — Intel | cupcarbon_macos_x.zip | cupcarbon_macx.command |
Download |
| Linux x64 | cupcarbon_linux_x.zip | cupcarbon_linux.sh |
Download |
| Linux ARM (Raspberry Pi 4/5, ARM servers) | cupcarbon_linux_m.zip | cupcarbon_linux.sh |
Download |
cupcarbon_windows.zip anywhere (e.g. Documents).cupcarbon_windows folder and double-click
cupcarbon_win.bat.cupcarbon_macos_m.zip.cupcarbon_macm.command.cupcarbon_macos_x.zip.cupcarbon_macx.command (first time: right-click → Open → Open).sudo apt install openjdk-21-jre python3
uname -m → x86_64 = Linux x64, aarch64 = Linux ARM).chmod +x cupcarbon_linux.sh # first time only ./cupcarbon_linux.sh
add iot 25.3020 55.4855.from cup_functions import * and use the cup_*
functions (full list with examples behind the editor's Help button). If scripts
do not start, set the Python command in the Executor Path Configuration window
(python3, python, or a full path).| What | Location |
|---|---|
| Settings: recent projects, executor paths, AI API keys | the utils/ folder next to the jar when it is writable; otherwise a
per-user folder — macOS ~/Library/Application Support/CupCarbon,
Windows %APPDATA%\CupCarbon, Linux ~/.config/cupcarbon |
| Projects | wherever you create them (File → New project) |
| AI API keys | aiagent.cfg in the settings folder — entered via the
workflow editor's API Keys button, never shipped with CupCarbon |
Update: download the new zip and replace the old folder — projects are elsewhere and are not affected. Uninstall: delete the CupCarbon folder, and optionally the settings folder listed above. CupCarbon writes nothing anywhere else.
| Problem | Solution |
|---|---|
| “java: command not found” or nothing happens | Java is missing or too old: install 17+ from
adoptium.net and check java -version. |
| “UnsatisfiedLinkError … incompatible architecture (have 'x86_64', need 'arm64')” (or the reverse) | Wrong package for your processor: download the other macOS (or Linux) package.
Also delete the JavaFX cache: rm -rf ~/.openjfx/cache. |
| macOS: “cannot be opened because it is from an unidentified developer” | Right-click the .command file → Open → Open (first launch only). |
| Windows: SmartScreen warning | More info → Run anyway. |
| IoT scripts don't run | Check the Executor Path Configuration (Python reachable) and that a script is assigned to each node. |
Python TabError |
Open the script in the Program editor: tabs are highlighted — click Tabs → Spaces. |
| Map empty or slow without internet | Switch to an offline background (Map menu). Tile downloads time out after a few seconds and never block the application. |
| AI Agent answers “no rule matched” | The LLM was not reached: check the provider selected on the node and your API key (API Keys dialog). |
Next steps: the Tutorials and the Simulator Help.