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?
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?
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 dá 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