--
Ayuda Soy un programador muy novato en java... En este momento todos los programas que he hecho como applets, me funcionan perfectamente, PERO cuando trato de ejecutar una aplicacion JAVA me aparece este error...
"error: no se ha encontrado o cargado la clase principal [nombre de la clase]"...
No es un error del programa porque este error aparece en todos mis programas, por mas simples y cortos que sean..
Porfavor Ayudenme!
--
Pero el problema está cuando los exportas a jar? Cuando los llamas desde la consola java?
pon un pequeño main de ejemplo de como lo haces y como lo ejecutas para que podamos ver donde te puedes estar equivocando.
Lee sobre la variable de sistema CLASSPATH , en qué S.O. estás ? Windows , Ubuntu ? de qué manera intentas ejecutar el programa ? linea de comandos , etc ?
Saludos.
Trabajo en en windows 7.
Mi editor de texto es textpad.., el programa este...
public class HelloText
{
public static void main(String[] args)
{
System.out.println(" Hello World!");
}
}
Lo complilo y me aparece este msje...
Herramienta completada con éxito
pero cuando lo intento ejecutar como Aplicacion Java, me aprece este msje
Error: NO se ha encontrado o cargado la clase principal HelloText
Tambien intente ejecutarlo con cmd,....Lo pude compilar perfectamente , pero me aparece el mismo error cuando intento ejecutarlo...
PD: todos los applets me funcionan perfctamente
Gracias por la ayuda
Creo que el error esta en la variable CLASSPATH...
porque cuando le edito el valor de la variable a donde se encuentra mi programa, el programa funciona bien...
que debo hacer para que funcionen todos los programas en carpetas distintas?
Para correr programas lo único que tienes que hacer es correr la Clase que contiene el método main.
Si tu proyecto contiene varios archivos que asu vez están en diferentes carpetas, entonces tienes que hacer un:
package Nombre.de.la.carpeta
en donde cada punto significa un / en la ruta de la carpeta que contiene a todos tus archivos.
Creo qeu el problema esta en la variabla CLASSPATH...
Ahora edité su valor y le agrgur la carpeta donde se encuentra la clase. y el programa se ejecuto perfectamente.
Pero cuando le borro el valor, y le dejo solo el de la carpeta:
C:\Program Files\Java\jdk1.7.0_03\bin
no funciona..
Arregle el problema!!!!!, nose como lo hice... Pero lo arregle experimentando....
Elimine la variable de usuario CLASSPATH, y ahora todos los programas me funcionan perfectamente!!!
porque será esto??
A saber, la mayoría de la gente tira de IDEs para programar y no se molesta en configurar esas cosas.
Instalate Eclipse o NetBeans para futuros proyectos.
solucion:
http://foro.elhacker.net/java/ayuda_con_el_classpath_porfavor-t356141.0.html
Hola necesito de vuestra ayuda.
el ejecutar un programa de java 8u25 y netbeans 8.0.1
me muestra el siguiente mensaje:
run:
Java Result: -1073740771
BUILD SUCCESSFUL (total time: 15 seconds)
este es el codigo:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package jbienvenida_1;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class JavaAppBienvenida_1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
//System.out.println("Hola a Todos");
String bienvenido = "hola a todos en java";
//System.out.println(bienvenido);
JFrame frame = new JFrame("JOptionPane showMessageDialog example");
JOptionPane.showMessageDialog(frame,"gggg" + bienvenido,"hhhhh", JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
si embargo, si ejecuto un programa que no necesita mostrar ventanas (pop up o form), todo va perfecto.
agradezco vuestra ayuda.