Duvida, compilar com JavaC

3 respostas
A

Comecei a estudar java e estou fazendo os exemplos do livro Head First Java utilizando somente um editor de texto e o compilador. so que estou tendo problemas para compilar, criei duas classes:

package game.dotcom;
public class Celula extends Posicionavel{

}

package game.dotcom;
public class Posicionavel{

}

coloquei as duas classes no num pacote src\game\dotcom\

para compilar vou na classe anterior a src e digito isso:

javac -d classes src\game\dotcom\Posicionavel.java
e depois
javac -d classes src\game\dotcom\Celula.java

a primeira classe compila, mas a segunda não, pois não consegue encontrar a classe Posicionavel.

E:\dev\Treinamentos\HeadFirstJava\DotComGame>javac src\game\dotcom\Celula.java
src\game\dotcom\Celula.java:2: error: cannot find symbol
public class Celula extends game.dotcom.Posicionavel{

Ja tentei de diversas formas, como por exemplo sem colocar o "-d ", tentei setar o classpath tambem, mas nao sei como fazer isso corretamente. Tentei ir direto no direto onde as classes estao e compilar com um javac *.java. Mas nada disso resolveu.

Preciso de uma “mão”. Gostaria de pelo menos um tutorial completo sobre compilação via javac. Encontrei vários mas nenhum deles me mostrou o que eu queria. obrigado.

^

3 Respostas

lucasirc

na pasta raiz

tenta

javac src/game/dotcom/Posicionavel.java src/game/dotcom/Celula.java -d classes

a pasta ‘classes’ na raiz já deve estar criada

DotComGame>
-src
–game
—dotcom
----Posicionavel.java
----Celula.java
-classes

abs

A

ola tens q incluir a opção -cp . Assim o comando completo ficaria :

javac -d classes -cp src\game\dotcom src\game\dotcom\Celula.java

o comando cp indica onde estão as bibliotecas usadas no programa. Vê se funciona assim e nos relate , por favor .

A

funcionou valeu

Criado 14 de novembro de 2012
Ultima resposta 19 de nov. de 2012
Respostas 3
Participantes 3