Não consegui entender direito como usar os JAR para criar meus pacotes. Alguém pode me dar uma mãozinha?
Tenho o Pergunta.class no diretório: D:/java/packages/ricgrego/util
[code]package ricgrego.util;
import java.io.*;
public class Pergunta{
public static String comando(String question) {
String answer = new String();
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print(question + " ");
try { answer = in.readLine(); }
catch(IOException e) {
System.out.println(“aconteceu uma IOException:/n”+e);
System.exit(1);
}
return answer;
}
public static String comando() {
return comando("Enter text:");
}
public static class Tester {
public static void main (String[] args) {
System.out.println(Pergunta.comando("E aí?"));
System.out.println("
");
System.out.println(Pergunta.comando());
}
}
}[/code]
A classe interna Tester é só para testar a classe Pergunta, e está funcionando.
Criei o JAR a partir de: D:/java/packages/ricgrego
com a seguinte linha de comando: jar cf0 util.jar util
Não criei o manifest file, mas entendi que não colocando parâmetro ‘m’ é criado um default.
Então tenho o seguinte resultado: D:/java/packages/ricgrego/util.jar
E inseri no ClassPath: D:/java/packages/ricgrego/util.jar
Criei a classe TestPergunta em D:/java/ex :
[code]import ricgrego.util
public class TestPergunta {
public static void main (String[] args) {
System.out.println(Pergunta.comando(“E aí?”));
System.out.println("
");
System.out.println(Pergunta.comando());
}
}[/code]
Mas ao tentar executá-la dá erro na linha do import.
Onde eu errei? Como que devo fazer para conseguir usar meus pacotes por import?