Sim, meu objetivo é de somente apresentar meu projeto visualizado no terminal mesmo, mas tenho que fazer isso através de um site. Não renderizo nenhuma tela nem página, só executo o projeto na pasta bin do diretório raíz.
Entendi.
Vejo algumas alternativas, talvez uma delas consiga resolver seu problema, dependendo da situação:
- Se você apenas precisa apresentar o seu trabalho rodando, pode acessar sua máquina remotamente e compartilhar a tela (supondo que a apresentação é presencial);
- Se você precisa que o instrutor tenha acesso ao programa rodando, pode criar uma pasta com a JRE, o jar do seu projeto e um bat que configura o JAVA_HOME para a JRE local e inicia o seu programa. Coloca isso em um zip e disponibiliza em algum local para download com instruções de comno executar;
- Se você REALMENTE precisa que ele esteja rodando em um browser, pode criar um servidor web e mover o código do terminal para esse servidor. Toda parte de entrada e saída deveria ser convertida para ler e escrever em uma página web. Aí o Spring Boot pode te ajudar, mas acredito que seja a forma mais trabalhosa. Além de reescrever vai precisar publicar esse servidor de forma que consiga acessá-lo fora da sua máquina;
- Uma outra sugestão é simplesmente copiar todo o seu trabalho para uma IDE online como por exemplo o https://www.online-java.com/ ou uma similar. Se não estiver usando nenhuma biblioteca de terceiros, isso não deve ser muito complexo.
Olá, obrigado novamente pela resposta. Estou participando de uma feira tecnológica na escola e a "publicação" de um site é obrigatória, para meu azar, pois sei pouco ou quase nada sobre HTML e CSS e sou absolutamente leigo em JavaScript. Pode me explicar melhor sobre como posso criar um servidor web? Um colega recomendou criar o servidor web com o Jetty, mas não faço ideia de como implementarei isso, vou buscar pesquisar melhor. Além disso, acho que seria mais fácil só simular um terminal na página web e acessar os arquivos pelo meu computador ou mesmo disponibilizar eles para download e explicar os comandos de terminal necessários para rodar o jogo. Será que isso é possível, ou é só uma ideia proveniente da minha ignorância?