View Full Version : [Java] errore applicazione java
alberto t.
21-06-2009, 14:30
ciao a tutti!
ho creato con un editor di testo questo programma:
public static void main (String args[]){
System.out.println("prova");
}
e il file l'ho chiamato 1.java
Quando provo ad avviarlo, mi compare questo errore:
1.java:1: class, interface, or enum expected
public static void main (String args[]){
^
1.java:3: class, interface, or enum expected
}
^
2 errors
come mai?
ciao e grazie
In Java tutti i metodi devono essere contenuti da una classe.
alberto t.
21-06-2009, 15:28
Ho fatto in questo modo:
public class Main{
public static void main (String args[]){
System.out.println("prova");
}}
però al momento della sua esecuzione, compare questo errore:
Exception in thread "main" java.lang.NoClassDefFoundError: 1
Caused by: java.lang.ClassNotFoundException: 1
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: 1. Program will exit.
Come mai?
con che comando hai lanciato l'esecuzione?
prova con java -cp FILECOMPILATO Main
Sostituendo a FILECOMPILATO il nome del tuo file.
In questo modo dici a java di cercare le classi in FILECOMPILATO e che il main è appunto la classe Main
alberto t.
21-06-2009, 17:23
Compare sempre lo stesso errore:
java -cp 1 Main
Exception in thread "main" java.lang.NoClassDefFoundError: Main
Caused by: java.lang.ClassNotFoundException: Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: Main. Program will exit.
khelidan1980
21-06-2009, 18:15
compra un libro ed inizia a leggere,questo approccio proprio non lo capisco
alberto t.
21-06-2009, 18:50
compra un libro ed inizia a leggere,questo approccio proprio non lo capisco
I libri li ho già letti, non posso utilizzare un compilatore perchè il mio pc è troppo poco potente per supportarlo.
se non puoi usare un compilatore scordati di programmare :D vuoi dire che non puoi usare un IDE, semmai.. la classe ha lo stesso nome del file che lo contiene?
alberto t.
21-06-2009, 19:34
ho risolto digitando:
java Main
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.