excessão misteriosa

olá pessoal,

está gerando a excessão “Cannot resolve symbol” “symbol: class CommandException”,
quando compilo um arquivo java (Command.java)…
Sei o q ker dizer a excessão…
mas num entendi o pq!!!

arquivo Command.java

[code]package Multibrands.FaqTool.Commands;

import javax.servlet.http.*;

public interface Command
{
public String execute( HttpServletRequest req )
throws CommandException;
}
[/code]

arquivo CommandException.java

[code]package Multibrands.FaqTool.Commands;

public class CommandException extends Exception
{
public CommandException()
{
super();
}

public CommandException( String msg )
{
super( msg );
}
}
[/code]
…Eles se encontram na mesma pasta (notem o pacote).
E o arquivo CommandException.java já está compilado.

agradeço os helps.

certifique-se de q o diretório corrente (o ponto “.”) esteja no seu classpath

isso q é estranho matheus, eu já verifiquei isso tbm… tanto q, o outro
arquivo, CommandException.java está compilando.

a coisa piorou pessoal… :cry:

testei mais dois projetos, agora, todos os arquivos q fazem referencia
à classes q estão no mesmo pacote, ocorre essa excessão…
“cannot resolve symbol”

num to entendendo mais nada… num lembro o q eu fiz…

à propósito, minha classpath:

.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;d:\projetos\java;%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\common\lib\jsp-api.jar

estou usando J2SE 1.4.2.05

cara, tu ta compilando isso tudo no console? não ta usando nenhuma IDE não? facilita… :roll:

bom matheus, usei o Netbeans e resolveu… mas…
eu naum ganhei nada, naum aprendi com isso… :sad:

acho q vc concorda comigo, q se eu kero ser um desenvolvedor
profissional, naum posso ficar dependente de uma IDE.
Deixando de saber realmente o acontece “por trás dos panos”

vou continuar “cabreiro” com isso, enquanto naum saber o
motivo desta excessão naum vou sossegar…

mas, agradeço os helps… :wink:

põe a classe no classpath e testa…

[quote=“filipebfs”]bom matheus, usei o Netbeans e resolveu… mas…
eu naum ganhei nada, naum aprendi com isso… :sad:

acho q vc concorda comigo, q se eu kero ser um desenvolvedor
profissional, naum posso ficar dependente de uma IDE.
Deixando de saber realmente o acontece “por trás dos panos”

vou continuar “cabreiro” com isso, enquanto naum saber o
motivo desta excessão naum vou sossegar…

mas, agradeço os helps… :wink:[/quote]

concordo perfeitamente contigo. Mas, se o ponto “.” esta no CLASSPATH q o javac ta lendo pra compilar… então, não há pq ele não achar classes q estão no mesmo diretório q a q vc esta tentando compilar… :roll: , deve ter algo errado…

se puderem me dar uma atenção à essas imagens, agradeço…


acredito q vc esteja tendo a mesma curiosidade q tive ha pouco tempo, se for verifica o classpath antes de usar o console, pq eu acho q a diferenca eh q na IDE o classpath esta configurado com o pacote q esta usando e nas variaveis de ambiente nao deve possuir o caminho pra tal pacote, por isso no console nao enxerga

pissike, corriga-me se estiver errado…

perceba na imagem, q estou compilando as duas classes dentro do caminho
informado no prompt:

d:\projetos\java\exs\login-bd\LoginDB\Beans>

…e mais, na imagem, exibi também o classpath:

.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;d:\projetos\java;%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\common\lib\jsp-api.jar

…perceba o “.” no classpath. O diretório onde estou compilando os arquivos,
é o pacote das duas: LoginDB.Beans

aeee pessoal, obtive resposta no tópico

num sei mais o q fazer!

obrigado a todos do PJ, valeu mesmo! :viva: