Só pra complementar, a partir do Java 10 é possível rodar diretamente, sem usar o javac
:
java OlaMundo.java
E isso nem gera o .class
, já executa direto (obviamente que se a classe tiver dependências, elas tem que ser adicionadas no classpath com a opção -cp
, etc).
E a partir do Java 11, dá para executar diretamente do terminal Linux usando shebang:
- salve o arquivo sem a extensão
.java
(ex: somenteOlaMundo
) e dê permissão de execução (chmod u+x OlaMundo
) - na primeira linha do arquivo coloque
#!/caminho/do/java --source 11
(por exemplo, se estiver usando Java 11 - mude de acordo com sua versão - e claro, troque/caminho/do/java
para o caminho completo onde ele está instalado) - rode
./OlaMundo