Compilando classe no terminal do linux

Sou iniciante na linguagem java , bom estava eu assistindo uma aula de POO quando foi proposto que fosse feita uma classe "Caneta " da seguinte forma :

//nome do arquivo : Caneta.java
package aula;
public class Caneta{
String modelo;
String cor;
float ponta;
int carga;
boolean tampada;
public void rabiscar(){

}
public void tampar(){

}
public void destampar(){
	
}
public void status(Caneta caneta){
	System.out.println("Uma caneta ");
	System.out.println(" de Cor : "+ caneta.cor);
	System.out.println(" de ponta : "+caneta.ponta);
	System.out.println(" com "+caneta.carga+"% de sua carga");
	if(caneta.tampada = true){
		System.out.println("Que está tampada");
	}else{
		System.out.println("Que não está tampada");
	}
}

}

Até ai tudo bem , de mesmo jeito , criei outra classe com a “main” para chamar a classe “Caneta” :
//arquivo : AulaPoo.java
public class AulaPoo{
public static void main(String[] args){
Caneta c1 = new Caneta();
c1.cor = “Azul”;
c1.ponta = 0.5f;
c1.tampada = false;
c1.status(c1);
}
}
eis que quando9 digito javac AulaPoo.java no terminal do linux aparece isso:
AulaPoo.java:4: error: cannot find symbol
Caneta c1 = new Caneta();
^
symbol: class Caneta
location: class AulaPoo
AulaPoo.java:4: error: cannot find symbol
Caneta c1 = new Caneta();
^
symbol: class Caneta
location: class AulaPoo
2 errors

Visto isso , o que fazer para conseguir compilar esse pequeno projeto SEM ECLIPSE OU NETBEANS

Se ambas estão no mesmo lugar:

javac *.java

Ou, compile primeiro a classe Caneta e depois a AulaPoo

javac Caneta.java
javac AulaPoo.java

Se estiverem em um package

javac -cp . importpackage/subpackage/*.java

Deve funcionar

1 curtida

Muito obrigado darlan, resolveu !!

Existem ferramentas que auxiliam a compilar projetos, de cabeça me lembro do Ant e do Maven
Para o caso de vc precisar fazer algo mais complexo. De qq forma é importante saber usar as ferramentas de linha de comando

Pelo que ele está tentando compilar, entendo que ele está bem longe das duas ferramentas.
Observe o contexto e veja que ele ainda está dando os primeiros passos no desenvolvimento java.
Ant, maven, gradle e afins vão aparecer, em algum momento.

Poo - Curso em vídeo.com