Я могу сделать что-то подобное в Haskell:
#!/usr/bin/runghc
main=putStrLn "Hello World"
Затем я могу запустить его с помощью ./hello.hs
Мой вопрос: почему первая строка игнорируется? Комментарии в haskell начинаются с --
, но первая строка по-прежнему игнорируется. Он даже загружается в ghci. Трюк также работает с Python и Perl.
Но когда я делаю что-то подобное в Java:
#!/usr/local/jdk1.6.0_13/bin/javac
...
Javac дает мне ошибку компилятора.
Итак, как это работает и как я могу заставить его работать с Java?
Спасибо.