Preciso baixar algum IDE para executar um programa Java ou posso simplesmente usar meu terminal?

1

Além disso, se eu precisar de um, que IDE devo usar e qual pacote (provavelmente eclipse)?

Meu sistema: HP pavillion g6-1200TU com 2 GB de RAM, 64 bits, Intel Core i3-2330M com 2.2 ghz, com placa de vídeo Intel HD 3000, HDD de 500 gb

    
por Rohit Barua 11.09.2016 / 07:25

2 respostas

2

O Eclipse IDE é bastante pesado para o processador i3 com 2 GB de RAM e não é recomendado, a menos que você precise usar o explorador de projetos e outras coisas. Se você tiver que instalar o eclipse, siga este

else se você tiver programas simples:

Para compilar o arquivo, abra seu terminal e digite

javac filename.java

Para executar o arquivo de classe gerado, use

java filename

Mas para fazer isso você precisa ter o Java JDK instalado no seu computador. Você pode instalá-lo com as instruções em Como instalo o Java? .

    
por Nuwanda 11.09.2016 / 07:40
2

Não, você não precisa de um IDE para executar programas Java. Para isso, é necessário apenas um JRE (Java Runtime Environment) - isso fornece uma JVM (Java Virtual Machine) que permite que o sistema execute programas Java e uma Java Class Library (o conjunto de bibliotecas dinâmicas usadas pelos programas java em tempo de execução ).

Você pode verificar se tem um JRE digitando

java -version

Isso mostrará um JRE se você tiver um; se não, então você deve instalar um pacote, por exemplo

sudo apt install openjdk-8-jre

Ou openjdk-8-jdk se você planeja fazer algum desenvolvimento.

Você pode iniciar aplicativos java a partir do terminal chamando java , por exemplo:

  • um arquivo .class , como myjavathing.class , seria executado com java myjavathing
  • para .jar , por exemplo, cookie.jar use a opção -jar : java -jar cookie.jar

Se um programa Java não for executado, isso geralmente ocorre porque algumas bibliotecas adicionais precisam ser instaladas. Pesquisar a mensagem de erro que você recebe no Stack Overflow geralmente ajuda a descobrir qual pacote você precisa instalar para fornecer as bibliotecas ausentes!

    
por Zanna 11.09.2016 / 11:37