Java IDE escrito em Java puro? [fechadas]


20

Existe um IDE Java escrito em Java?

Acabei de adquirir meu laptop DET do ano 9 hoje na escola e existem todos os tipos de restrições estabelecidas. Um tanto irritante, você não pode executar nenhum executável além dos já instalados no sistema (por algum motivo, eles não desabilitaram o uso do prompt de comando, do PowerShell ou, estranhamente, do regedit). Eles permitem que você execute executáveis ​​Java, então pensei que seria a única maneira de poder programar no meu laptop de baixa qualidade na escola (quando eu terminar todo o meu trabalho, naturalmente): D

Editar:

Por escrito em Java, também quero dizer que o executável, usado para executar o programa, possui a extensão de arquivo ".jar", sendo executada na JVM .

Edição 2:

Eu tentei o DrJava IDE e funcionou muito bem, obrigado (posso compilar e executar programas)! Em relação à execução do Eclipse como através da linha de comandos usando o comando "java -jar" C: / Usuários ... / org.eclipse ... "". Isso resulta em um erro ao produzir um arquivo dizendo log, o principal erro é:

MENSAGEM Ocorreu um erro ao ativar automaticamente o pacote configurável org.eclipse.ui.workbench (182).

Como corrijo esse erro (eu gosto muito de trabalhar com o Eclipse do que qualquer outro IDE)?

Edição 3:

Em relação à minha última edição, desconsidere: D. Corrigi o problema baixando a versão mais recente do Eclipse.


Ele possui o JDK (kit de desenvolvedor Java) instalado ou apenas o tempo de execução do Java? Se você não possui o JDK e não pode instalar novos executáveis, infelizmente está preso.
Mike Baranczak

Bem, eu tenho a versão portátil do JDK, no IDE eu posso apenas definir a fonte do JDK para o compilador no diretório em que o copiei.
Darestium

1
Outra coisa: nenhum dos IDEs Java é apenas empacotado como um único arquivo .jar. A configuração típica possui um pequeno executável nativo que inicia o processo Java. Isso tem como objetivo ocultar a complexidade. Isso também significa que, no seu computador bloqueado, você não poderá iniciar o IDE da maneira como foi planejado, e terá que passar por muitos obstáculos apenas para iniciá-lo.
Mike Baranczak

5
Eu não sei uma IDE Java que é não escrito em java (sim, sim, emacs, vim, bloco de notas)
Nim Chimpsky

1
@NimChimpsky, o Emacs JDE é um IDE Java decente.
SK-logic

Respostas:


18

O Eclipse é escrito em Java.

"Escrito em Java" - http://en.wikipedia.org/wiki/Eclipse_%28software%29

EDIT: Para abordar a edição da pergunta sobre como executar o IDE como um arquivo .JAR:

"Como alternativa, você pode iniciar o Eclipse chamando diretamente a JVM da seguinte maneira:

java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar "

Fonte: http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F


1
Existe um JAR executável disponível para executar o eclipse? O OP não pode executar executáveis ​​nativos.
V_P 13/02/12

2
"Como alternativa, você pode iniciar o Eclipse invocando diretamente a JVM da seguinte maneira: java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar" - wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F Acho que isso basta? Posso adicioná-lo na minha resposta, se for o caso.
Xonatron

Pulei a arma e a adicionei na minha resposta.
Xonatron

Restringindo a execução do Eclipse como através da linha de comando usando o comando "java -jar" C: / Usuários ... / org.eclipse ... "" Isso resulta em um erro ao produzir um arquivo dizendo log, o principal erro é "! MESSAGE Ocorreu um erro ao ativar automaticamente o pacote configurável org.eclipse.ui.workbench (182). ". Alguma idéia de como corrigir esse erro (eu prefiro muito trabalhar com eclipse do que qualquer outro IDE).
Darestium

@ Darestium, que versões do Eclipse e JDK você está executando? Talvez abra uma nova pergunta sobre esse erro.
Xonatron

25

Eu acho que o Eclipse é escrito em Java e também é o melhor IDE.

Verifique também a maré e o BlueJ 2 .


6
Eclipse é executado em um quadro front end chamado SWT, que não é considerado puro Java, mas é executado em um std VM
Martijn Verburg

1
"Melhor IDE" - gargalo - consulte programmers.stackexchange.com/questions/21987/… . ;-)
Gary Rowe

2
Na verdade, eu diria que o Eclipse foi o pior dos 3 grandes, atrás do Netbeans (pelo menos em um nível superficial) - mas muitos lugares escrevem seus plugins apenas para o Eclipse, por isso é o denominador menos comum e muitas vezes você não sabe tem uma escolha
Bill K

24

Um IDE com o qual tenho trabalhado é o Netbeans . É um IDE MUITO popular, totalmente escrito em Java.

A melhor parte é grátis, fácil de usar e outros enfeites. Eu achei muito útil ao tentar programar aplicativos do Windows em Java. Você pode encontrar alguns artigos úteis aqui .

O Netbeans também possui plugins, também escritos em Java, se esse for o seu interesse, o que pode colocar menos peso no seu ombro e outros enfeites. Também funciona para PHP e C / C ++, por isso é incrível.


2
Eu concordo, o Netbeans é realmente incrível!
mort

Existe um JAR executável disponível? O OP não pode executar um executável nativo (.exe).
V_P 13/02/12

Você está tentando encontrar o Netbeans sob um formulário JAR executável? Nesse caso, acho que você não terá sorte, até agora não o vi. Eu não acho que você consiga descobrir isso, já que o Netbeans tem muitas dependências e arquivos, sem mencionar as bibliotecas. Em sua base, é um compilador e precisa do programa completo.
Bugster

Sim, eu preciso dele em uma forma de jar executável.
Darestium

19

O Jetbrains criou recentemente muito do seu IntelliJ IDE , que é escrito em Java, como código-fonte aberto. Principalmente o que está faltando na "Community Edition" é o suporte a aplicativos corporativos e baseados na Web.

Você pode fazer o download de um binário ou fazer o download do código-fonte e do código-fonte e construí-lo usando o JSDK e algumas bibliotecas adicionais.

Eles também vendem uma versão acadêmica da versão completa do IDE por US $ 99. Aqui está uma comparação das versões gratuita e paga.


1
No entanto, nem sempre é executado muito bem no OpenJDK.
Martijn Verburg

3
IntelliJ é onde está. Tive a sorte de trabalhar brevemente em algum lugar em que eles compraram uma licença IntelliJ para todos os desenvolvedores e não fiquei desapontado. É um pouco caro, apesar de ver como o Eclipse está 90% lá.
Maple_shaft

6
@maple_shaft São esses 10% extras que fazem toda a diferença. Ainda assim, o Eclipse é um IDE muito bom.
22412 Gary

7

O IDE DrJava desenvolvido na Rice University é inteiramente escrito em Java e é obtido como um arquivo jar. Possui muitos recursos interessantes para programadores iniciantes, incluindo um shell interativo semelhante ao Python. Obtenha aqui .


2

Você pode inicializar a partir do seu pen drive? Se assim for, então esse é o caminho a percorrer. Tenho certeza que você pode encontrar uma versão do Ubuntu ou Mint que pode ser configurada e, em seguida, pode fazer o que precisar.

Se você não consegue fazer isso, tente escrever um lançador de algum tipo. Apenas um programa Java simples que pega seus argumentos de comando e os executa a partir do tempo de execução Java (basicamente Runtime.exec("your commands here");). Não tenho idéia de como eles bloquearam seu laptop, portanto não posso dizer se funcionará ou não, mas deve ser rápido o suficiente para tentar.


1
A inicialização a partir de um pen drive é o caminho a percorrer. Muito melhor do que tentar fazer qualquer coisa com uma instalação corrompida do Windows. Não sei por que não pensei nisso. Se isso não for possível, talvez inicialize a partir de um CD; Lembro que o Ubuntu permite inicializar a partir do CD de instalação e manter todos os dados do usuário na partição do Windows.
Mike Baranczak

Não, tenho que acessar o BIOS (senha definida pelo DET), e a primeira opção de inicialização é o disco rígido, é um netbook, portanto não há acesso a uma unidade de CD e você não pode inicializar a partir de um pendrive devido a a ordem de inicialização.
Darestium

@ Darestium - Entendo que esta máquina pertence ao sistema escolar e não a você. Portanto, tentar quebrar o BIOS seria ilegal, e eu certamente não recomendaria esse tipo de coisa.
Mike Baranczak

Sim, exatamente, então acho que executar um arquivo java é bom, porque o java também é pré-instalado com o sistema. Portanto, não vejo nada de errado em executar um programa que é suportado por padrão.
Darestium 15/02/12

@TMN, sim, eu tentei isso, um amigo também sugeriu fazer isso, mas, infelizmente, não funcionou :(
Darestium

2

No entanto, não tenho certeza se o rotularia de "IDE", é um editor de texto centrado nos programadores e vem no formato JAR executável. Dê uma olhada no jEdit , forneci um link abaixo para a página de download.

No seu caso, você faria o download do instalador baseado em Java .

http://www.jedit.org/index.php?page=download

Existem muitos plug-ins disponíveis, portanto, você pode essencialmente construí-lo em um IDE. Também recebeu uma recepção favorável, você pode ver isso na página da Wikipedia abaixo.

https://en.wikipedia.org/wiki/JEdit

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.