IDE Java para Raspberry Pi

12

Alguém conhece um bom Java IDE para o Pi? Tentei baixar o Eclipse, mas não funcionou (provavelmente porque é muito pesado). Eu preciso de um IDE com baixo uso de RAM e baixo uso de memória, só para que ele realmente funcione :) Ajuda apreciada.

imulsão
fonte
4
Eu não acho que exista, mas por que você deseja executar um IDE Java no Pi? Se você deseja desenvolver aplicativos para o Pi, ainda pode executar o IDE no seu computador e testar seu aplicativo no Pi - posso fornecer mais detalhes, se desejar.
Blaisorblade
Blaisorblade, sim, por favor, mais detalhes. Acho que podemos compilar tudo em um PC, mas estou confuso sobre como empacotar tudo para rodar no pi. Outros podem obter mais informações se não estiverem familiarizados com o eclipse.
Lumpynose 04/03
bons pontos tanto de você - eu quero programa no pi porque meu laptop é terrivelmente lento :)
Imulsion
Eu sugiro que você use Ant. Isso facilita a compilação sem muita digitação na linha de comando.
Rickz
1
@imulsão, seu laptop tem mais de um Pentium 300?
John La Rooy

Respostas:

9

Um IDE leve e simples é o Geany .

apt-get install geany

Geany - support: destaque da sintaxe java, projetos geany para armazenar argumentos personalizados de compilação javac e execução java, se necessário, você precisa especificar -classpath para incluir bibliotecas java externas. um botão compilar / executar.

Eu também recomendo olhar para o DrJava , também é um IDE leve escrito inteiramente em Java Swing. O DrJava possui um poderoso modo "interativo" interno que permite a experimentação rápida de expressões java semelhantes ao uso de python interativo, portanto adequado para o uso de novos estudantes de java. O DrJava suporta depuração de ponto de interrupção e criação de teste de junção. A instalação é fácil, faça o download do DrJava .jar mais recente e execute-o:

java -jar drjava-stable-20120818-r5686.jar

http://www.drjava.org/

xranby
fonte
obrigado! não posso acreditar que esta questão foi encerrada em um ponto ...
imulsion 21/03
Apenas minha opinião como programador profissional em Java, apenas tentando algo em um Pi: Geany é um pedaço de merda e DrJava é um pedaço de merda. Ambos não têm assistente de conteúdo utilizável ou o recurso de organizar importações.
Mark Jeronimus
2

Indo um passo além de uma das respostas anteriores e encontrando uma alternativa mais fácil:

NÃO É NECESSÁRIO UM IDE :) mantenha a memória do tipo eclipse fora do seu pi. Ou se você realmente quer ser mais hardcore, use vim ou emacs com destaque de sintaxe e compile seus arquivos .java para arquivos .class via linha de comando com javac. Ou encontre alguma IDE leve ou substituição sublime de texto / eclipse. No entanto ... se você tem um sistema alternativo mais forte à sua disposição (que eu suspeito que a maioria de nós tem) e pode executar o eclipse por lá, não há necessidade de trabalho extra.

  • você pode desenvolver um programa java em qualquer outro IDE em outro sistema
  • Depois de ter seu programa pronto, exporte-o como um arquivo jar executável
  • copie este jar para o seu pi (através do SCP, se estiver na mesma rede ou unidade flash)
  • execute este jar no seu pi (java -jar [yourJarName.jar])

Advertências: compatibilidade com o java entre o local onde você desenvolveu e com o JRE a partir do pi (ou você receberá a exceção principal / secundária não suportada)

alejosoini
fonte
1

Você pode usar o BlueJ , que agora está otimizado para execução no Raspberry Pi.

A partir da versão 3.14, o BlueJ suporta totalmente o Raspberry Pi

Simulante
fonte
1
BlueJ requer JavaFX. As distribuições de braço do Java JDK não têm JavaFX. O que ...?
Mark Jeronimus
A Oracle removeu o suporte do JavaFX no ARM com o JDK8u33 no momento em que escrevia essa resposta, ainda era suportada. Portanto, você pode simplesmente instalar um JDK mais antigo da Oracle, compilar o JDK sozinho e adicionar o suporte novamente ou talvez mudar para o openJDK (não tenho certeza se ele é suportado lá).
Simulant
-4

BlueJ é o único. É o melhor para o nível iniciante.

Rishab
fonte
1
Você pode editar e expandir sua resposta para fornecer um link, uma descrição melhor e os motivos pelos quais é o melhor ?
Greenonline