Outra duvida: quanto a criação de pacotes

3 respostas
_fs

A situação é a seguinte: são tres pastas diferentes

d:/pasta do filipe/java/pastadocapitulo/*.java ( onde ficam meus exercicios )
d:/java/eclipse/eclipse.exe
d:/java/js2dk1.4.0_01/jre/classes/com/lipe/java/cap8 (de acordo com a recomendção do livro, que era colocar os pacotes dentro da pasta “classes”; onde eu compilei os pacotes )

Na classe a ser criado o pacote há o seguinte codigo:

package com.lipe.java.cap8;

Mas ao chamar este pacote em outra classe

import com.lipe.java.cap8.Time2;

Ele compila normalmente, mas no momento da execução ele não encontra a classe importada.

Segui as recomendações do livro, mas o erro persiste … alguma sugestão?

ps.: estou usando win 2000 server

3 Respostas

Bani

Rodar classes que estão em package é algo meio chatinho mesmo.
Normalmente funciona se você estiver no diretório anterior ao package (no caso d:\java\js2dk1.4.0_01\jre\classes e aí utilizar o nome completo da classe, no caso ficando java com.lipe.java.cap8.NomeDaClasse

richardpeder

Se vc tem um sistemas de packages, geralmente vc deve compilar o arquivo que esta em um pacote uma pasta antes de onde ele esta…funciona bem assim!!!

Falow e ate mais…

_fs

Consegui aqui … erro de newbie … esqueci de adicionar o classes no CLASS_PATH :oops:

Valeu pelas respostas :slight_smile:

Criado 13 de março de 2003
Ultima resposta 14 de mar. de 2003
Respostas 3
Participantes 3