[Dúvida - Java] - É possível programar em Java sem usar uma IDE?
Há algum tempo comecei a aprender a linguagem Java como uma forma de entender o paradigma de Orientação a Objetos. É uma linguagem incrível que resolve bem tudo que ela se propõe a resolver. No entanto, o lado mais ruim (para mim) ao programar em Java é que, a maioria dos conteúdos relacioandos à linguagem sobre a implementação de algo sempre mostra o passso a passo de como fazer em uma IDE. No entanto, não acho que programar em Java deveria ter uma IDE como dependência obrigatória.
Meu problema com IDE's
Passei pela maioria das IDE's conhecidas do mercado (Eclipse, Netbeans, etc.) e todas tem alguns problemas que me incomodam muito:
-
São muito pesadas, o que imposibilita desenvolver com fluência em uma máquina básica (Tenho um Core 2 Duo de 4GB de RAM). Mesmo com um linux instalado, o que torna o sistema mais leve do que um Windows da vida, ele engasga bastante no Vs Code (Imagina numa IDE pesadona)
-
Não possuem acesso imediato a ferramentas por CLI. Sempre fui acostumado a usar editores no terminal (Vim ou Neovim) principalmente porque a interface de uma shell é a melhor de todas para mim. Todas as ferramentas são bem segmentadas e cada comando executa o solicitado com maestria. Numa IDE você tem um monte de Menus e submenus e listas enormes de opções, Quando na verdade você quer um enviroment mais clean. Penso que deveria existir algo como composer ou npm para o Java (Talvez exista e eu não saiba. Por isso estou escrevendo isso kkk)
Ainda não consegui encontrar uma solução que se adeque ao que espero de um bom enviroment (Talvez seja o sinal pra eu impelentar o meu próprio). Mas antes gostaria de saber se já existe um solução correspondente.