-
Notifications
You must be signed in to change notification settings - Fork 9
Startup Properties
It would be more comfortable if some of Keiko's parameters were set through the command-line rather than through configuration files. Moreover, some particular parameters cannot be stored in configuration files at all. For this reason, Keiko provides a few startup properties which you may (but not required to) use. A startup property is a Java command-line argument that you pass before -jar ...
. The syntax is:
-
-DparamName=value
for name-value pairs, or -
-DbooleanParam
to just enable a specific boolean param (set it totrue
, if applicable).
Notice the D
prefix before param names. It is required!
Key | Value | Description |
---|---|---|
keiko.workDir |
String — path to the directory | Specifies Keiko's working directory. This is the directory where Keiko stores all its files, such as configurations, logs, and caches. The default value is "keiko" . This means that by default (if you don't set this property explicitly), Keiko will use folder named keiko near the Keiko executable (in the same directory) as its working directory. |
keiko.staticInspWarnsYes |
Boolean — true or false
|
If set, Keiko will automatically respond to itself with "yes" (if true ) or "no" (if false ) to the "Proceed anyway?" question asked by the static analyses manager when non-critical warnings are detected. |
keiko.notReleaseWarnYes |
Boolean — true or false
|
If set, Keiko will automatically respond to itself with "yes" (if true ) or "no" (if false ) to the "Proceed anyway?" question asked on startup when a non-release version is detected. |
Let's suppose you're usually running Keiko to start your 1.16.5 Spigot server with the following command:
java -jar keiko.jar spigot-1.16.5.jar
Let's suppose you want Keiko's working directory to be /home/my-server/keiko
, and you want to ignore the non-release version warnings and always continue the startup anyway. To do so, replace the original command with something like this (note: the order of parameters does not matter):
java -Dkeiko.workDir=/home/my-server/keiko -Dkeiko.notReleaseWarnYes=true -jar spigot-1.16.5.jar
Can't find what you're looking for? Ask in Keiko's Discord server or open an issue on GitHub!