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/javapara o caminho completo onde ele está instalado) - rode
./OlaMundo