Confusão com o Javac

3 respostas
G

Bom Dia pessoal do GUJ, estou tentando compilar uma classe só que ele precisa do .class de outra classe que está em outro diretório para poder compilar corretamente…

usei o comando (dentro do diretório: Z:\gustavo\workspace\SiterWS\src\siterWS)

javac -classpath …\build\classes\siterWS WSBusinessLogic.java -d temp

só que não deu muito certo… tentei de outros jeitos também, só que sem sucesso… abaixo estou colocando uma descrição dos diretórios dos arquivos necessários.

Z:\gustavo\workspace\SiterWS\build\classes\siterWS :arrow: Aonde o .class necessário está

Z:\gustavo\workspace\SiterWS\src\siterWS :arrow: Aonde o meu WSBusinessLogic.java se encontra

Z:\gustavo\workspace\SiterWS\src\siterWS\temp :arrow: Destino do WSBusinessLogic.class

Abraços.

3 Respostas

F

Não seria mais facil faze-la por uma IDE?

viniciusgundim

Gumatias, isso é be, facil abra o prompt: executar>cmd>enter
navegue pelos diretorios do pc ate vc apontar para aquele arquivodesejado.java,
ai dpois vc vai dar o comando javac arquivodesejado.java,
dpois dando um dir vc vira que foi criado um arquivodesejado.class,
e so vc dar o comando java arquivodesejado.class,
que o arquivo irá rodar perfeitamente…

Abraços… :smiley:

washington.ab

O javac possui duas flags que podem ser usadas nessa situação:

javac -cp DiretorioComFontesNecessarios -d DiretorioDeDestino ClasseQueSeraCompilada.Java

No diretório Z:\gustavo\workspace\SiterWS\src\siterWS digite:

javac -cp …\build\classes\siterWS -d temp WSBusinessLogic.java

Se não funcionar, qualquer ide simples faz o trampo sem confusão… rsrs

Criado 25 de abril de 2009
Ultima resposta 25 de abr. de 2009
Respostas 3
Participantes 4