user-manual:ch01
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user-manual:ch01 [2025/05/26 16:31] – [Testing GroIMP for the first time] Tim | user-manual:ch01 [2025/05/31 09:55] (current) – [Requirements] tim2 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | ====== Requirements | + | ===== Requirements ===== |
GroIMP is written in Java, which means it should follow Java's WORA-principle (Write Once, Run | GroIMP is written in Java, which means it should follow Java's WORA-principle (Write Once, Run | ||
Line 16: | Line 7: | ||
successfully on Mac, Linux and Windows platforms. | successfully on Mac, Linux and Windows platforms. | ||
- | GroIMP 2.2 requires the installation of a **Java runtime environment of version 21 or higher**. This | + | GroIMP 2.2 requires the installation of a **Java runtime environment of version 21**. This |
- | can be obtained from Oracle at [[https:// | + | can be obtained from Oracle at [[https:// |
For a reasonably performant runtime behaviour, at least 256 MB RAM and a 1 GHz processor are | For a reasonably performant runtime behaviour, at least 256 MB RAM and a 1 GHz processor are | ||
recommended. | recommended. | ||
- | ====== Download | + | ===== Download ===== |
The binary distribution of GroIMP | The binary distribution of GroIMP | ||
Line 28: | Line 19: | ||
- | ====== Installation from binaries | + | ===== Installation from binaries ===== |
It will also provide you with the possibility to create a menu entry and a shortcut. | It will also provide you with the possibility to create a menu entry and a shortcut. | ||
- | ====== Windows | + | ==== Windows ==== |
The windows exe is a executable file that will extract and install GroIMP on your computer. | The windows exe is a executable file that will extract and install GroIMP on your computer. | ||
Line 54: | Line 45: | ||
{{: | {{: | ||
- | + | ==== Mac OS ==== | |
- | + | ||
- | ===== Mac OS ===== | + | |
Line 91: | Line 80: | ||
- | ===== Ubuntu & Debian | + | ==== Ubuntu & Debian ==== |
Line 100: | Line 89: | ||
If this is not possible you can use '' | If this is not possible you can use '' | ||
- | ==== Increasing heap space on Linux ==== | + | === Increasing heap space on Linux === |
If you want to start GroIMP with additional heap space you can do so from command line: | If you want to start GroIMP with additional heap space you can do so from command line: | ||
Line 107: | Line 96: | ||
groimp -Xmx Xmx5G | groimp -Xmx Xmx5G | ||
</ | </ | ||
- | ===== Others | + | ==== Others ==== |
Line 113: | Line 102: | ||
For this case we provide a archive with the compiled jar on the gitlab release page. | For this case we provide a archive with the compiled jar on the gitlab release page. | ||
This can then be execute with java -jar core.jar | This can then be execute with java -jar core.jar | ||
- | ====== Running GroIMP | + | |
+ | ===== Running GroIMP ===== | ||
Because `core.jar` is an executable java archive, it is possible to start GroIMP just by (double-)clicking on the file in your system' | Because `core.jar` is an executable java archive, it is possible to start GroIMP just by (double-)clicking on the file in your system' | ||
- | ==== From a Shortcut | + | === From a Shortcut === |
You can set up your desktop to show a menu entry for GroIMP. How this is done depends on your system. Usually your system provides a menu editor where you can create a new menu entry and specifiy the command to be executed when the entry is activated. Choose the command as you would do on command line. | You can set up your desktop to show a menu entry for GroIMP. How this is done depends on your system. Usually your system provides a menu editor where you can create a new menu entry and specifiy the command to be executed when the entry is activated. Choose the command as you would do on command line. | ||
- | ==== From the Command Line ==== | + | === From the Command Line === |
The file `core.jar` in your installation directory of GroIMP' | The file `core.jar` in your installation directory of GroIMP' | ||
Line 136: | Line 126: | ||
Alternatively, | Alternatively, | ||
- | > **cd " | + | > **cd " |
> **" | > **" | ||
where " | where " | ||
- | ==== Testing GroIMP for the first time ==== | + | ===== Testing GroIMP for the first time ===== |
After you followed the installation instruction and started the software, you should be able to proceed the steps shown in the animation below: | After you followed the installation instruction and started the software, you should be able to proceed the steps shown in the animation below: | ||
{{ : | {{ : | ||
+ | |||
+ | In the editor " | ||
+ | |||
+ | |||
+ | ===== Trouble shoot ===== | ||
+ | |||
+ | |||
+ | ==== Windows: GroIMP doesn' | ||
+ | |||
+ | Even if you installed the right version of java it can happen that the GroIMP installer is picking an wrong one from your system. {{ : | ||
+ | In this case you have to edit the short cut to enter the right path: | ||
+ | 1. Find java 21 on your computer (most likely some where in " | ||
+ | 2. Right click on the the GroIMP desktop short cut and select properties (see image on the right) | ||
+ | 3. In the preference find the filed target (see image below) | ||
+ | 4. change the first path to the javaw.exe of java 21. | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | ==== GroIMP is to small / to large ==== | ||
+ | |||
+ | On modern screen java swing application sometimes struggle with the scaling making the font and the buttons way to small. To fix this you can just manually scale it with the following [[# | ||
+ | |||
+ | < | ||
+ | -Dsun.java2d.uiScale=2.5 | ||
+ | </ | ||
+ | |||
+ | In stead of 2.5 you can place what ever scale fits for your screen, maybe you will have to try this out a few times. | ||
+ | |||
+ | To apply this on windows please refer to ([[# | ||
- | ==== Additional Options ==== | + | ===== Additional Options |
- | === Java Parameters === | + | ==== Java Parameters |
The **java** command has several options that influence the runtime behaviour, see the documentation of your Java installation. These options have to be specified before the `-jar` option. E.g., for the Java runtime environment of Sun, the option `-Xmx` specifies the maximum amount of heap memory size that should be allocated. The default value of this option may be much smaller than your installed main memory size. In this case GroIMP cannot benefit from your memory until you specify the `-Xmx` option as in | The **java** command has several options that influence the runtime behaviour, see the documentation of your Java installation. These options have to be specified before the `-jar` option. E.g., for the Java runtime environment of Sun, the option `-Xmx` specifies the maximum amount of heap memory size that should be allocated. The default value of this option may be much smaller than your installed main memory size. In this case GroIMP cannot benefit from your memory until you specify the `-Xmx` option as in | ||
Line 157: | Line 176: | ||
which allows a maximum heap memory allocation of 400 MB. If you encounter `OutOfMemoryError`s when running GroIMP, you have to specify this option with a larger value. Note that the opposite may happen, i.e. a too generous memory allocation might prevent GroIMP from starting at all. In that case you have to lower the alocated memory again until it works. | which allows a maximum heap memory allocation of 400 MB. If you encounter `OutOfMemoryError`s when running GroIMP, you have to specify this option with a larger value. Note that the opposite may happen, i.e. a too generous memory allocation might prevent GroIMP from starting at all. In that case you have to lower the alocated memory again until it works. | ||
- | === GroIMP Parameters === | + | ==== GroIMP Parameters |
The command line also enables to provides parameters to GroIMP. These parameters need to be passed AFTER the // | The command line also enables to provides parameters to GroIMP. These parameters need to be passed AFTER the // | ||
Line 165: | Line 184: | ||
The complete list of GroIMP parameters can be found [[: | The complete list of GroIMP parameters can be found [[: | ||
- | ==== GroIMP Interfaces ==== | + | ===== GroIMP Interfaces |
See [[: | See [[: |
user-manual/ch01.1748269909.txt.gz · Last modified: 2025/05/26 16:31 by Tim