Import não funciona

9 respostas
M

Olá pessaol,

estou estudando o livro Core Java e estou querendo adicionar o pacote do CD ao projeto (estou utilizando o Eclipse), mas quando coloco

import corejava.*;

um erro é encontrado dizendo que corejava não existe, adicionei a pasta do CoreJavaBook ao classpath e tudo funcionou direitinho, quando compilo e executo o programa pelo prompt o erro não é encontrado…

Testei o import no eclipse e no JCreator e ambos geram o erro…

Como faço para o eclipse conseguir visualizar este diretório???

Obrigado

Um abraçoo a todos

9 Respostas

T

vc tem q colocar o nome completo
exemplo (pacote.pasta.classe)
acho q eh isso!
espero ter ajudado
[]'s

M

Olá Tadeu,

Tentei aqui mas não deu certo o erro continua o mesmo…

O que eu deveria colocar em pacote???

Obrigado pela ajuda…

Um abraço

T

É oque eu te disse:
por exemplo
import java.sql.Connection;
ai do pacote sql, que é nativo do java, vc esta importando a classe Connection. se ao inves de colocar Connection, vc colocasse um * iria importar tds as classes.

[]'s
e se quiser me add no msn, para a gente discutir sobre isso e outras coisas

M

Isso eu to ligado mas para o meu caso, onde quero adicionar uma pasta que não esta no java, o que deve ser colocado como pacote???

A pastya está localizada no C: e adicionei ela no meu classpath, ela foi reconhecida ja que quando dou import corejava.* e executo o arquivo pelo prompt o import é reconhecido normalmente smas quando utilizo o eclipse ele não é…

Acho que tenho que adicionar esta pasta em alguma propriedade do projeto no eclipse…

Mesmo assim valeu mesmo pela ajuda…

Vou adicionar vc no msn

Até

T

na verdade kra…

o seu problema eh o mesmo de todas as pessoas…
é o CLASSPATH que é um lixo e nao funciona da melhor maneira…

no CLASSPATH vc nao pode colocar uma pasta que contenha um .JAR ou um .CLASS

o que vc tem que fazer é colocar no CLASSPATH, simplesmente, TODOS OS .JAR ou .CLASS

Supondo que vc saiba que o JAR é um arquivo que agrupa todos os CLASS e outros arquivos…

tipo assim, essa é a forma ERRADA:

set CLASSPATH=C:\corejava;

a forma certa é assim:

set CLASSPATH=C:\corejava\arq1.jar;C:\corejava\arq2.jar;C:\corejava

Concluindo:

Após fazer o set CLASSPATH que eu coloquei (o 2º) vc está colocando no CLASSPATH o arquivo ARQ1.JAR, o arquivo ARQ2.JAR (ambos na mesma pasta), e também todo e qualquer arquivo CLASS que tenha dentro da pasta COREJAVA…

vlw??
qq coisa posta ae

F

bom dia…
tive uma dúvida que eu acho que o marcosslash tbm vai ter…
mas o seu CLASSPATH não vai vicar enorme daí se o aplicativo tiver que fazer a busca pelo import em TODO akele caminho do CLASSPATH???
será q o eclipse por exemplo não está encontrando os arquivos dentro da pasta corejava pq existem subpastas???
o erro eh estranho mas talvez seja isso…
pq vc está importando tudo oque tiver dentro dessa pasta, mas talvez dentro do programa vc esteja invocando algo que esteja dentro de uma subpasta e sendo assim vc soh tem q especificar no import o caminho um pouco mais exato do quê vc está buscando…
exemplo:

import corejava.pacote.*

tomara que eu tenha ajudado…
falou :grin:

T

Felipe, estava com esse mesmo problema e sua dica realmente funcionou.
Estava utilizando:

import corejava.*; e ele nao conseguia acessar a classe Console.

foi so eu escrever:

import corejava.Console;

que o programa compilou direitinho.

obrigado pela dica!

I

estou com o mesmo problema do marcosslash, estou querendo importar todo o conteudo de uma pasta, no meu caso é:

import bindenlicht.*;

public class TestHelloWorld

{

static

{

System.loadLibrary(bindenlicht);

}

sendo que essa pasta bindenlicht esta no mesmo diretorio do projeto do eclipse, eu já coloquei também na mesma pasta as duas dlls necessarias para rodar o programa em java, mas o eclipse não importa os arquivos, já tentei importar o cada um dos arquivos dentro da pasta bindenlicht, q são todos .class, mas não deu certo.

Se alguem puder me ajudar eu agradeço.

J

Com DLL tem uns esquemas com C e JNI:
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=22870

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=22339&highlight=dll

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=7040&highlight=dll

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=6791&highlight=dll

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=3119&highlight=dll

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=2129&highlight=dll

Criado 20 de julho de 2005
Ultima resposta 23 de jul. de 2005
Respostas 9
Participantes 7