A graphical user interface for Calimero based on the Eclipse Standard Widget Toolkit (SWT)
OTHER License
git clone https://github.com/calimero-project/calimero-gui.git
A graphical user interface based on the Standard Widget Toolkit for device discovery, process communication, monitoring, and management.
./gradlew run
On macOS (takes care of the Cocoa thread restrictions)
mvn exec:exec
On Linux/Windows
mvn exec:java
The graphical user interface has the following
In the following commands, use your specific library versions.
-XstartOnFirstThread
option for Cocoa thread restrictionsEither, relying on the classpath in the MANIFEST of the .jar
file (requires exact match of names and versions of all dependencies)
java -jar calimero-gui-3.0-SNAPSHOT.jar
If all dependencies are resolved, you can also directly start the GUI by opening it in Nautilus, Windows File Explorer, etc.
Or, assuming all dependencies (of any compliant version) are in the current working directory (replacing Main
with SwtChecker
will automatically check and download the required SWT library for your platform during startup)
java -cp "./*" io.calimero.gui.Main
Or, as example of using the JRE -classpath
/-cp
option to qualify all dependencies
java -cp "calimero-gui-3.0-SNAPSHOT.jar:calimero-core-3.0-SNAPSHOT.jar\
:calimero-tools-3.0-SNAPSHOT.jar:org.eclipse.swt.gtk.linux.x86_64-3.123.0.jar"\
io.calimero.gui.Main
gradlew build
build/distributions
directory, extract either the .zip
or .tar
file<extracted folder>/bin
calimero-gui
(Linux/MacOS) or calimero-gui.bat
(Windows)