(This uses > java11)
To run a file as Java, we don’t need to do anything special to the .java
file. Just write a class with a main()
method and call it with java --source 11 file.java
Linux Shebang
To start it as a script in Linux we need to add java’s shebang #!/opt/jdk-11/bin/java --source 11
and do it executable chmod +x file.java
. The shebang may need to be replaced if the java path is different.
Important
If we’re starting a java file as a script, the file’s name cannot end with .java
or it won’t work.