Slaydy
Dezembro 15, 2008, 1:02pm
#1
Boa tarde,
criei um package mas quando importo esta dando o erro : Package food does not exist .
Usei o comando javac -d para compilar meu pacote food
Deve ser algo mto básico mas não esta funcionando!
Heelp me. Segue o código. Obrigada
arquivo Fruit.java
package food;
public class Fruit{
//teste
};
arquivo Apple.java
[code]import food.*;
class Apple{
//codigo
};[/code]
makoto
Dezembro 15, 2008, 1:20pm
#2
coloque seua classe dentro de uma pasta chamada food, daí compile
javac food.Fruit.java
.
…
food\Fruit.java
Apple.java
javac -cp . *.java
se quiser especificar uma pasta de saída com nome build:
mkdir build
javac -cp . -d build *.java
Slaydy
Dezembro 15, 2008, 1:35pm
#4
se tento compilar
javac food.Fruit.java
da o seguinte erro: cannot read: food.Fruit.java
Seria alguma coisa errada na criação do pacote?
Slaydy
Dezembro 15, 2008, 1:42pm
#5
Bruno,
se compilo javac -cp .*.java
da o erro:
javac: invalid flag: - cp
vc tem certeza que a tua classe Fruit esta dentro de um pacote food ?
[quote=Slaydy]Bruno,
se compilo javac -cp .*.java
da o erro:
javac: invalid flag: - cp
Digite o comando certo:
javac -cp . *.java
LPJava
Dezembro 15, 2008, 11:38pm
#8
use uma IDE que isso fica mais facil! pelo prompt tem hora que dar dor de cabeca com os packages
Slaydy
Dezembro 19, 2008, 8:19am
#9
[quote=Bruno Laturner][quote=Slaydy]Bruno,
se compilo javac -cp .*.java
da o erro:
javac: invalid flag: - cp
Digite o comando certo:
javac -cp . *.java
Agora da o erro:
A classe java não foi encontrada: Apple.java
Estou compilando a partir do diretorio que esta classe se encontra.
Slaydy
Dezembro 19, 2008, 8:20am
#10
Obrigada pela dica mas estou justamente tentando aprender pelo prompt.
Slaydy
Dezembro 22, 2008, 12:27pm
#12
[quote=Bruno Laturner][quote=Slaydy]Bruno,
se compilo javac -cp .*.java
da o erro:
javac: invalid flag: - cp
Digite o comando certo:
javac -cp . *.java
No java 6 deu certo mas no java 5 não deu… esse comando é válido nas 2 versões?