Autorem postupu je Marek Sebera. Zkoušel jsem ho a funguje.
Pro Debian 10 Buster, a další novější Linux distribuce, není Java 8 v repozitářích.
Pro provoz na JRE 11 stačí následující 2 kroky
1) Stáhnout chybějící java knihovnu javax.annotation-api
sudo wget -c "http://central.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" -O /usr/share/flexibee/lib/javax.annotation-api-1.3.2.jar
2) Úpravit skript /usr/bin/flexibee
Odstranit "--add-modules=java.xml.ws" z konstanty FLEXIBEE_JAVA_ARGS
Přidat CLASSPATH závislost /usr/share/flexibee/lib/javax.annotation-api-1.3.2.jar
Následující je GIT DIFF (aplikovatelný manuálně nebo patch utilitu)
diff --git a/flexibee b/flexibee.new
index ef9fb40..3173911 100755
--- a/flexibee
+++ b/flexibee.new
@@ -3,7 +3,7 @@
# DEBUG=1
FLEXIBEE_SERVER_ARGS=""
FLEXIBEE_ARGS=""
-FLEXIBEE_JAVA_ARGS="-Xmx800m -client -XX:MaxPermSize=128m -XX:-OmitStackTraceInFastThrow -XX:+IgnoreUnrecognizedVMOptions --add-modules=java.xml.ws"
+FLEXIBEE_JAVA_ARGS="-Xmx800m -client -XX:MaxPermSize=128m -XX:-OmitStackTraceInFastThrow -XX:+IgnoreUnrecognizedVMOptions"
FLEXIBEE_LIB_DIR="/usr/share/flexibee/lib/"
FLEXIBEE_CACHE_DIR="$HOME/.winstrom/cache/"
@@ -150,6 +150,7 @@ export CLASSPATH="${ADD_JARS}:${CLASSPATH}"
for i in ${winstromdir}/lib/classworlds*.jar; do
CLASSPATH="${i}:${CLASSPATH}"
done
+CLASSPATH="${CLASSPATH}:/usr/share/flexibee/lib/javax.annotation-api-1.3.2.jar"
_debug "ClassPath is '$CLASSPATH'."