PREGUNTAS DE PROGRAMACION

Busca Preguntas

En programacion java: que significa el error Exception in thread "main" java.lang.NoSuchMethodError: main?


Gonzalo M - 2007-09-12 02:14:09 - Programming Design

les dejo el codigo para que lo vean y me cuenten cual puede ser el error. Este aparece al realizar la ejecucion C:\java\bin\java TestOperador o C:\java\bin\java TestOperador.class Codigo: public class TestOperador { public static void main(String[] args, String i, String x, String h, String r, String d, String z, String j) { //int i = 2 + 10; System.out.println ("Sumando 2 + 10 = " + i); //int j = i * 2; System.out.println ("Multiplicando "+ i +" * 2 = "+ j); //int h = j - 5; System.out.println ("Sustrayendo "+ j +" - 5 = " + d); //double d = h / 3; System.out.println ("Dividiendo "+ h +" / 3 = " + d); //int r = h % 3; System.out.println ("Resto de "+ h +" por 3 = "+ r); //int x = i ++; System.out.println ("Incrementando "+ i +" en 1 = "+ x); //int z = j-; System.out.println ("Decrementando "+ j +" en 1 = "+ z); } } Gracias. Se valora

Mejor Respuesta:

Tu problema es que simplemente tienes el método main mal o simplemente no lo tienes. Para poder ejecutar una clase debe tener un método main con la siguiente cabecera: public static void main(String[] args)

Respuestas:

aeco - 2007-09-12 02:23:10
Tu problema es que simplemente tienes el método main mal o simplemente no lo tienes. Para poder ejecutar una clase debe tener un método main con la siguiente cabecera: public static void main(String[] args)

guerrera - 2007-09-13 07:29:45
Hola, complemento lo que dice aeco. Estás utilizando un encabezado para el main que no es estandar, el correcto es public static void main(String[] args) y no public static void main(String[] args, String i, String x, String h, String r, String d, String z, String j) Todos los parámetros los debes sacar de args... por ejemplo i = args[0]; x = args[1] y así... Si necesitaras validar que estás recibiendo 7 parámetros entonces puedes usar un if(args.length != 7 ) { //pon un error}

Spencer - 2007-09-13 23:33:41
El metodo main solo soporta una argumento, pero como soporta una serie de parametros se los puedes agregar al ejecutar el programa

Reymel F - 2007-09-15 15:25:10
La funcion "main" solo la puedes colocar de estas formas: public static void main(String[] args) o public static void main() En ese programa que estas haciendo sustituye: public static void main(String[] args, String i, String x, String h, String r, String d, String z, String j) por public static void main() para que te pueda correr. Si necesitas enviarle los String tendrias q hacer otra funcion.

Responde sobre En programacion java: que significa el error Exception in thread "main" java.lang.NoSuchMethodError: main?
map google sitemap
© 2007 proginternet.com
Powered by yahoo answer
En programacion java: que significa el error Exception in thread "main" java.lang.NoSuchMethodError: main?