Már bocs, de az npm hol is oldja meg nekem ezt a problémát? A probléma a javascriptben, mint nyelvben van (nincs igazából class).
Egy java program általában egy adott fő verziójú jvm-mel (pl. 7), vagy annál újabbal fut.
Oracle java és az OpenJDK az a 7-estől (vagy 8-astól???) kezdve tök ugyanaz, mivel az a referencia implementáció.
Assemblyben kódoltam, java-ban 10 éve kódolok, nem összehasonlítható.