Llamar a un .jar desde fuera de Java

Victor
03 de Febrero del 2005
Hola a Todos,

Estoy llamando a un .jar hecho en Java desde Visual Basic. En este .jar apunta a un Main, y dentro de este Main invoca a otras clases Java; pero en el momento de llamar a otras clases Java desde el Main me sale el error 'Exception in thread "main" java.lang.NoSuchMethodError'. Alguien sabria como hacerlo? Alguien sabe si desde una clase Main que esta dentro de un .jar puedo llamar a otras clases java que están dentro de este .jar?

Muchas Gracias
Victor,

chuidiang
03 de Febrero del 2005
La forma de ejecutar un programa java que esta en un jar desde una linea de ms-dos es esta

$ java -classpath <path>/fichero.jar NombreClasePrincipal

Supongo que desde visual basic tendras que invocar todo esto.

El error que te aparece suele deberse a que NombreClasePrincipal no tiene un método main(). Quizás te hayas equivocado en el nombre de la clase principal.

Los javas mas modernos admiten esto

$ java -jar fichero.jar

Pero dentro del jar tiene que estar la información de cual es la clase que tiene el main.

Se bueno.

nkpevfqy
03 de Febrero del 2005
Ese error indica que estas llamando a un metodo de una clase que no exite