JavaRush /Blogue Java /Random-PT /Precisa de ajuda para compilar pacotes
web-maker
Nível 33
Zaporizhzhya

Precisa de ajuda para compilar pacotes

Publicado no grupo Random-PT
Olá a todos. Estou estudando Eckel, tentando descobrir a compilação de pacotes, mas o exemplo do livro está mal descrito, não encontrei nenhuma informação boa na Internet, então peço ao guru aqui que me diga qual é o problema .
Em geral existe uma pasta de acesso, nela existe um arquivo LibTest.java, seu conteúdo:

//: access/LibTest.java // Uses the library. import net.mindview.simple.*; public class LibTest { public static void main(String[] args) { Vector v = new Vector(); List l = new List(); } } /* Output: net.mindview.simple.Vector net.mindview.simple.List *///:~ No mesmo nível da pasta de acesso existe um pacote net/mindview/simple, na pasta simples existe um arquivo Lista. java

//: net/mindview/simple/List.java // Creating a package. package net.mindview.simple; public class List { public List() { System.out.println("net.mindview.simple.List"); } } ///:~ e um arquivo Vector.java

//: net/mindview/simple/Vector.java // Creating a package. package net.mindview.simple; public class Vector { public Vector() { System.out.println("net.mindview.simple.Vector"); } } ///:~ Os arquivos Vector.java e List.java compilam normalmente, mas quando tento compilar LibTest.java recebo o erro LibTest.java:3: error: package net.mindview.simple does not exist
I tentei compilar com comandos diferentes, por exemplo Variáveis ​​de ambiente estão definidas, o caminho C:\Program Files é adicionado para Path \Java\jdk1.7.0_60\bin, D:\Work\Java\stud é adicionado para CLASSPATH O que estou fazendo de errado , por que o compilador não puxa os arquivos do pacote, pelo que entendi, deveria procurá-los no CLASSPATH?

javac LibTest.java
javac -classpath . LibTest.java
javac D:/Work/Java/stud/access/LibTest.java


Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION