Bom, pessoal, meu problema é simples: Quando eu vou compilar minhas classes, ela dá um erro como se não estivesse achando a outra classe envolvida no processo.
Segue o código:
package com.example.model;
import java.util.*;
public class TestaBeerExpert {
public static void main(String[] args) {
BeerExpert be = new BeerExpert();
List list = be.getBrands("amber");
Iterator it = list.iterator();
while(it.hasNext()) {
System.out.println("Try : " + it.next());
}
}
}
package com.example.model;
import java.util.*;
public class BeerExpert {
public List getBrands(String color) {
List brands = new ArrayList();
if(color.equals("amber")) {
brands.add("Jack Amber");
brands.add("Red Moose");
}
else {
brands.add("Jail Pale Ale");
brands.add("Gout Stout");
}
return (brands);
}
}
Quando eu tiro a identificação do package e compilo a classe TestaBeerExpert, o programa roda normalmente, mas quando eu coloco “package com.example.model;”, a classe não compila, dá cannot find symbol, mas não entendo porquê.
Estou usando o javac para compilar e eu compilo da seguinte forma:
javac TestaBeerExpert.java
Quando eu coloco os pacotes, eu preciso de alguma informação a mais no javac?
Alguém tem algum tutorial explicando bem sobre o javac?