1

に基づいた 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/

4

3 に答える 3