XMC is a small local application to get an overview of your personal finances. The user has to enter account/depot data, transactions, saldi and more. After entering/importing all necessary data, the user can analyse it, for example, via charts.
Parameter | Description | Possible Values | Example |
---|---|---|---|
-Dxmc.home.type | Use this parameter to specify the application home directory were all data and config will be stored. Default is "home" which will use [USER_HOME]/.xmc | "home" "workingdir" "custom" |
-Dxmc.home.type=workingdir |
-Dxmc.home.path | Can be used in combination with -Dhome.type=custom to specify a custom path. | path | -Dhome.path="/home/user/mypath" -Dxmc.home.path="C:\MyData\XMC" |
-Dxmc.language | Parameter to specify the application language. Default is system language. | language code (see java.util.Locale.forLanguageTag) | -Dxmc.language=de |
-Dxmc.style | Changes the general appearance of the application to dark or light mode. | dark, light | -Dxmc.style=dark |
-Djdk.gtk.version | Use this on linux systems if you have problems with drag&drop. | 2, 3 | -Djdk.gtk.version=2 |
To run the application within intellij IDEA you have to download/extract the SDK and specify the following JVM args in the run configuration:
-p "C:\Program Files\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml
This is not neccessary when running the application via command line (for example with java -jar xmc.jar).
To use the internal Scene Builder with Java 11 and ControlsFX do the following:
(Problem: "ControlsFX 11.0.0 requires at least Java Version 9")
- Download Scene Builder Kit
- Go to
C:\Users\[USER]\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\[Version]\plugins\javaFX\lib\rt
- create a directory "java11"
- copy the Scene Builder Kit JAR to the new folder and rename to "SceneBuilderKit-11.0.0.jar"
- Add the following JVM argument to Intellij IDEA:
-Djavafx.version=11.0.0
Use one of the following commands to build a platform specific jar:
mvn clean install -Djavafx.platform=win
mvn clean install -Djavafx.platform=linux
mvn clean install -Djavafx.platform=mac
If no platform is specified, the current OS will be used.
A current and updated file can be downloaded from: https://www.bundesbank.de/de/aufgaben/unbarer-zahlungsverkehr/serviceangebot/bankleitzahlen/download-bankleitzahlen-602592 as a XLSX file. Then you have to remove the unnecessary columns and save it as CSV file in UTF-8 format with ; as separator.
XMC is licensed under the GNU GENERAL PUBLIC LICENSE