Fedora 29 java and GraalVM java

Fedora 29 OpenJDK の java が 1.8 に差し変わっていた。

javac でコンパイルした class を java で実行できないっていう。
/usr/lib/jvm/java-11/bin/java
で実行すれば動きます。
何かのアプリの影響なのか仲の人のうっかりなのか?

実は mac に GraalVM rc14 を入れてみたのだけど。

1.8 なのね、shebang 実行できないジャン。
おまけに。

//#!/usr/bin/env js --jvm
// シバンがあると error (rc14)

const System  = Java.type('java.lang.System');
const BufferedReader = Java.type('java.io.BufferedReader');
const InputStreamReader = Java.type('java.io.InputStreamReader');
 
var console = System.console();
if (console == null) {
    let r = new BufferedReader(new InputStreamReader(System.in));
    let line = r.readLine();
    System.out.println(`${line} がパイプから渡されました`);
} else {
    let line = console.readLine('何か入力して Enter : ');
    System.out.println(`${line} が入力されました`);
}

js コマンドも shebang があるとエラーになる。
–no-shebang オプションがあるのにどういうことだってばよ。
なんか Java 関連がボロボロだな。

JavaScript 覚書ページの内容が古くなってきたので書き換え予定でありまして。
jjs を GraalVM js に書き換えするつもりだったけど、ヤル気なくした。