Utilizado classe de um outro diretório em java
19/03/2018
0
Criei duas classes Funcionario.java (primeira classe) e UtilizaFuncionario.java (segunda classe).
A primeira classe está localizada em "/home/lcs/Documentos/java/exercicio3" com o seguinte código fonte:
Já a segunda classe estava no diretório "/home/lcs/Documentos/java/" com o seguinte código fonte:
Porém quando eu coloco segunda classe (UtilizandoFuncionario.java) para o diretório "/home/lcs/Documentos/java/exercicio4", dá erro, o terminal apresenta:
Poderiam me ajudar como corrigir este erro, por favor? Eu utilizo o debian 9, faço as classes no sublime text 3 e compilo diretamente no terminal, por opção minha mesmo.
A primeira classe está localizada em "/home/lcs/Documentos/java/exercicio3" com o seguinte código fonte:
package exercicio3; public class Funcionario{ //ATRIBUTOS private String nome; ... //MÉTODOS public void setNome(String nome){ this.nome = nome; } ... }
Já a segunda classe estava no diretório "/home/lcs/Documentos/java/" com o seguinte código fonte:
import exercicio3.Funcionario; public class UtilizandoFuncionario{ public static void main(String[] args) { Funcionario objeto = new Funcionario(); System.out.println("Matricula eh: " + objeto.getMatricula()); } }
Porém quando eu coloco segunda classe (UtilizandoFuncionario.java) para o diretório "/home/lcs/Documentos/java/exercicio4", dá erro, o terminal apresenta:
" ComplFunc.java:1: error: package exercicio3 does not exist import exercicio3.Funcionario; ^ 1 error "
Poderiam me ajudar como corrigir este erro, por favor? Eu utilizo o debian 9, faço as classes no sublime text 3 e compilo diretamente no terminal, por opção minha mesmo.
Lucas Silva
Curtir tópico
+ 0
Responder
Posts
05/04/2018
Marcio Souza
Olá Lucas.
Faça o seguinte, compile as classes a partir do diretório /home/lcs/Documentos/java
E não esqueça de adicionar o "package exercicio4" no topo da classe UtilizandoFuncionario.
Faça o seguinte, compile as classes a partir do diretório /home/lcs/Documentos/java
/home/lcs/Documentos/java> javac exercicio3/Funcionario.java /home/lcs/Documentos/java> javac exercicio4/UtilizandoFuncionario.java
E não esqueça de adicionar o "package exercicio4" no topo da classe UtilizandoFuncionario.
Responder
Clique aqui para fazer login e interagir na Comunidade :)