Erro compilação após instalar JDK

4 respostas
marinagtto

Olá,

Eu tenho o Geany no meu PC e gostaria de usá-lo pra compilar códigos em Java.
Já instalei o JDK e está tudo correto.
Porém, na hora de eu compilar algo no Geany, aparecem estas mensagens:

javac: invalid flag: C:\Users\Windows
Usage: javac <options> <source files>
use -help for a list of possible options

Alguém poderia me ajudar a identificar o que isso quer dizer, e pra eu conseguir compilar meu código?

Obrigada.

4 Respostas

E

De fato, o Geany tem de ser configurado para encontrar o JDK; se você simplesmente instalar o Geany e tentar compilar um programa, ele vai dar o seguinte erro:

Processo falhou (The system cannot find the file specified)

Para evitar isso, você precisa modificar o arquivo C:\Program Files\Geany\data\filetypes.java

Onde está escrito

[build_settings]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler=javac "%f"
run_cmd=java "%e"

Troque pelo comando completo que é necessário para iniciar o Javac. Não sei onde está instalado o javac.exe na sua máquina. Digamos que ele esteja em c:\Arquivos de Programas\Java\JDK1.6.0\bin\javac.exe. Como há espaços no nome, é necessário pôr aspas, como mostro abaixo.

[build_settings]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler="c:\Arquivos de Programas\Java\JDK1.6.0\bin\javac.exe" "%f"
run_cmd=java -cp . "%e"

Salve o arquivo filetypes.java.

Uma vez feito isso, você precisa reiniciar o programa Geany, e ver se a atualização do arquivo de configuração funcionou.

EDIT - Esqueci que tem de mexer no comando run_cmd também :slight_smile:

marinagtto

Não funcionou :confused:

E

Bom, eu não sei onde está o jdk na sua máquina :slight_smile:

E é por isso que é para entender o que você está fazendo em vez de simplesmente copiar os comandos que lhe passei. Não se esqueça de fechar o Geany e abrir o Geany de novo, senão ele não relê o arquivo de configuração.

De qualquer forma, eu recomendaria usar o Eclipse em vez do Geany, a menos que você tenha uma máquina tão ruim que não aguente rodar o Eclipse. (Como você mostrou um diretório C:\Users estou supondo que você está usando o Windows 7 ou Vista, o que indica que sua máquina não é tão ruim assim.)

marinagtto

Ah, consegui agora
Eu alterei em: Construir/Definir Comandos do Menu Construir/Compilar
mudei para: javac %f

E então deu certo.
Acho que na hora de eu instalar o JDK, eu pesquisei algumas coisas e mexi lá…

Enfim, muito obrigada pela ajuda “entanglement”

:}

Criado 27 de junho de 2012
Ultima resposta 27 de jun. de 2012
Respostas 4
Participantes 2