に基づいた docker イメージがありFROM anapsix/alpine-java:8_server-jre_unlimited
ます。しかし、試してみると
ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByName("nashorn");
scriptEngine
ですnull
。私はデフォルトのエンジンを取得しようとしました:
ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByName("js");
そしてそれも返さnull
れますが、それはjava8なので、私の理解では、返されるはずですjdk.nashorn.api.scripting.NashornScriptEngine
これは、ここの jre-8 が Alpine の軽量バージョンであるためですか? この問題を解決するには、完全な JDK をインストールする必要がありますか?
参考: http: //blog.takipi.com/lean-mean-java-virtual-machine-making-your-docker-7x-lighter-with-alpine-linux/