Javaでスクリプティング

こんにちは、さるまりんです。

シェルやPHPやperlなど、コンパイルなしスクリプトを実行するプログラムがあります。
Javaでもこれができるみたいなのでやってみました。

次のようなコードです。

HelloWorld

#!/usr/bin/java --source 11

public class HellWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

普通のJavaのコードのトップに

#!/usr/bin/java --source 11

があります。

トップに

#![javaへのパス] --source [バージョン]

をつけるだけです。
このファイルには.javaの拡張子はついていません。
chmod +x HelloWorldして実行するとこうなります。

$ chmod +x HelloWorld
$ ./HelloWorld
Hello World

簡単なコードならこれで確認できるかな。

ちょっとしたことですが知らなかったのでメモしておきます。

読んでくださってありがとうございました。

それではまた!