Re: Problemas com configuração de ambiente

1 resposta
_fs

Rode a classe assim:

java -classpath home/misterx/projetos/;home/misterx/projetos/com/primalworld/math/meval.jar Calc

E pode postar a declaração ‘package’ dentro da classe?

1 Resposta

V

Colegas estou com problema com configuração de ambiente, ajudem-me pfavor, já li uns 2 tutoriais e não peguei o erro:
Estou tentando criar uma classe, mas que importa uma outra de um outro pacote.

Minha arvore está assim:
/projetos (diretorio raiz dos projetos, este fica dentro do meu home)
/projetos/com/primalworld/math/ (fica o meval.jar)
/projetos/meu/br/ (fica a classe que utiliza o classe math…

(informo onde está o .jar para classpath):
Na
CLASSPATH = %CLASSPATH%:home/misterx/projetos/com/primalworld/math/meval.jar

Também informo o diretorio raiz dos meus projetos:
CLASSPATH = %CLASSPATH%:home/misterx/projetos/

NA MINHA CLASSE *** (arquivo Calc.java fica em home/misterx/projetos/meu/br/ )

package meu.br;
import java.lang.Object;
import com.primalworld.math.MathEvaluator;
public class Calc extends java.lang.Object {
   public static void main(String[] args) {   
         MathEvaluator m = new MathEvaluator("-5-6/(-2) + sqr(15+x)");
         m.addVariable("x", 15.1d);
         System.out.println( m.getValue() );
   }
}
Ainda assim ele  um erro de que o classe nao existe ou esta com nome errado ( a minha classe):

Exception in thread main java.lang.NoClassDefFoundError: Calc (wrong name: meu/br/Calc)

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:539)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)

DE QUALQUER FORMA MUITO OBRIGADO, É QUE PRECISO MUITO DESSE CODIGO E ESTOU ENROLADO…
Mister

Criado 9 de agosto de 2005
Ultima resposta 9 de ago. de 2005
Respostas 1
Participantes 2