| Autor |
Nachricht |
beuu
Mitglied
Benutzerprofil
Anmeldungsdatum: 27.04.2010
Beiträge: 14
|
beuu Mitglied
20:11:02 19.08.2010 Titel: |
Java-Anfänger |
Zitieren |
[gelöst]
Hallo Leute,
ich habe heute mit Java begonnen und habe Probleme mit der Kompilierung.
Wenn ich "package helloworld;" einfüge wird das Programm garnicht gestartet. Wenn ich es weglasse dann aber schon. Woran liegt das??
Ich benutze Ubuntu Linux und kompiliere übers Terminal, also mit:
javac HelloWorld.java
java HelloWorld |
Zuletzt bearbeitet von beuu am 19:03:40 22.08.2010, insgesamt 1-mal bearbeitet |
|
 |
SideWinder
Moderator
Benutzerprofil
Anmeldungsdatum: 19.10.2001
Beiträge: 18220
|
SideWinder Moderator
20:15:40 19.08.2010 Titel: |
|
Zitieren |
|
 |
beuu
Mitglied
Benutzerprofil
Anmeldungsdatum: 27.04.2010
Beiträge: 14
|
beuu Mitglied
20:38:32 19.08.2010 Titel: |
|
Zitieren |
|
 |
SG1
Mitglied
Benutzerprofil
Anmeldungsdatum: 19.03.2001
Beiträge: 2438
|
SG1 Mitglied
20:47:48 19.08.2010 Titel: |
|
Zitieren |
sehr präzise Fehlerbeschreibung. |
|
|
|
 |
beuu
Mitglied
Benutzerprofil
Anmeldungsdatum: 27.04.2010
Beiträge: 14
|
beuu Mitglied
21:52:53 19.08.2010 Titel: |
|
Zitieren |
Das selbe Problem wie schon vorher. ich tippe java helloworld.HelloWorld aber es kommt eine riesen Meldung, die auch schon vorher mit java HelloWorld kam:
Exception in thread "main" java.lang.NoClassDefFoundError: helloworld/HelloWorld
Caused by: java.lang.ClassNotFoundException: helloworld.HelloWorld
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:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: helloworld.HelloWorld. Program will exit. |
|
|
|
 |
term
Unregistrierter
|
term Unregistrierter
22:07:14 19.08.2010 Titel: |
|
Zitieren |
hallo,
wo befindest du dich in der konsole wenn du java aufrufst?
angenommen du befindest dich mit dem terminal in "." dann wie folgt:
| Code: | | ./helloworld/HelloWorld.java | |
| Code: | | ./helloworld/HelloWorld.java | |
| Code: | | ./helloworld/HelloWorld.java | |
ein aufruf von javac:
| Code: | | javac helloworld/HelloWorld.java | |
| Code: | | javac helloworld/HelloWorld.java | |
| Code: | | javac helloworld/HelloWorld.java | |
dann siehts so aus:
| Code: | ./helloworld/HelloWorld.java
./helloworld/HelloWorld.class | |
| Code: | ./helloworld/HelloWorld.java
./helloworld/HelloWorld.class | |
| Code: | ./helloworld/HelloWorld.java
./helloworld/HelloWorld.class | |
nun der aufruf von java wie bereits von sidewinder geschrieben:
| Code: | | java helloworld.HelloWorld | |
| Code: | | java helloworld.HelloWorld | |
| Code: | | java helloworld.HelloWorld | |
angenommen allerdings du befindest dich nicht in "." sondern in "./helloworld":
| Code: | | ./helloworld/HelloWorld.java | |
| Code: | | ./helloworld/HelloWorld.java | |
| Code: | | ./helloworld/HelloWorld.java | |
ein aufruf von javac:
| Code: | | javac HelloWorld.java | |
| Code: | | javac HelloWorld.java | |
| Code: | | javac HelloWorld.java | |
dann führt auch zu:
| Code: | ./helloworld/HelloWorld.java
./helloworld/HelloWorld.class | |
| Code: | ./helloworld/HelloWorld.java
./helloworld/HelloWorld.class | |
| Code: | ./helloworld/HelloWorld.java
./helloworld/HelloWorld.class | |
allerdings der aufruf von java:
| Code: | | java helloworld.HelloWorld | |
| Code: | | java helloworld.HelloWorld | |
| Code: | | java helloworld.HelloWorld | |
fürt nun zu:
| Code: | 1 2 3 4 5 6 7 8 9 10 | 1 2 3 4 5 6 7 8 9 10 | Exception in thread "main" java.lang.NoClassDefFoundError: helloworld/HelloWorld
Caused by: java.lang.ClassNotFoundException: helloworld.HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: helloworld.HelloWorld. Program will exit. | |
| Code: | 1 2 3 4 5 6 7 8 9 10 | Exception in thread "main" java.lang.NoClassDefFoundError: helloworld/HelloWorld
Caused by: java.lang.ClassNotFoundException: helloworld.HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: helloworld.HelloWorld. Program will exit. | |
| Code: | 1 2 3 4 5 6 7 8 9 10 | Exception in thread "main" java.lang.NoClassDefFoundError: helloworld/HelloWorld
Caused by: java.lang.ClassNotFoundException: helloworld.HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: helloworld.HelloWorld. Program will exit. | |
ich glaube das kommt dir bekannt vor, und das problem sollte sich nun lösen lassen =)
mfg. |
|
|
|
 |
nachtfeuer
Mitglied
Benutzerprofil
Anmeldungsdatum: 08.04.2010
Beiträge: 1167
|
nachtfeuer Mitglied
00:27:12 20.08.2010 Titel: |
|
Zitieren |
Das müsste normalerweise gehen, wie sieht denn der code selber aus?
und was soll eigentlich dieses helloworld HelloWorld?Gibt es in der Nähe zufällig auch noch helloWorld und Helloworld? bzw. HALLOWORLD? |
|
|
|
 |
term
Unregistrierter
|
term Unregistrierter
09:59:10 20.08.2010 Titel: |
|
Zitieren |
| nachtfeuer schrieb: | | Das müsste normalerweise gehen... |
hm warum probierst du es dann nicht einfach mal selbst aus..
dann sollte dir auffallen, dass es dann zu einer:
| Zitat: | Exception in thread "main" java.lang.NoClassDefFoundError: helloworld/Helloworld
(wrong name: helloworld/HelloWorld)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: helloworld/Helloworld. Program will exit. |
kommt - allerdings hat op hat allerdings eine
| Zitat: | Exception in thread "main" java.lang.NoClassDefFoundError: helloworld/HelloWorld
Caused by: java.lang.ClassNotFoundException: helloworld.HelloWorld
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:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: helloworld.HelloWorld. Program will exit. |
und im post davor wurde nun schon festgestellt, was eine solche fehlermeldung auslößt. |
|
|
|
 |
nachtfeuer
Mitglied
Benutzerprofil
Anmeldungsdatum: 08.04.2010
Beiträge: 1167
|
nachtfeuer Mitglied
12:01:56 20.08.2010 Titel: |
|
Zitieren |
| term schrieb: | | nachtfeuer schrieb: | | Das müsste normalerweise gehen... |
hm warum probierst du es dann nicht einfach mal selbst aus..
|
was soll ich hier ausprobieren? Fehlermeldungen abtippen? |
|
|
|
 |
term
Unregistrierter
|
term Unregistrierter
15:56:13 20.08.2010 Titel: |
|
Zitieren |
| nachtfeuer schrieb: | | term schrieb: | | nachtfeuer schrieb: | | Das müsste normalerweise gehen... |
hm warum probierst du es dann nicht einfach mal selbst aus..
|
was soll ich hier ausprobieren? Fehlermeldungen abtippen? |
[ ] du hast bereits die beiträge in diesem thread gelesen. |
|
|
|
 |
beuu
Mitglied
Benutzerprofil
Anmeldungsdatum: 27.04.2010
Beiträge: 14
|
beuu Mitglied
02:40:18 22.08.2010 Titel: |
|
Zitieren |
Das ganze ist gelöst, ich hatte nicht gewusst wie das alles mit package läuft. Danke für eure Mühe und sorry das ich nicht früher antworten konnte, war in den letzten Tagen nicht online. Viele Grüße |
|
|
|
 |