Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

achtung anfänger!!path setzen? programm ausführen??

tärää / 3 Antworten / Baumansicht Nickles

hallo
ums mal vorrauszuschicken... ich bin ein absoluter blutiger programmieranfänger und kenn mich so gut wie gar nicht aus.
aber jetz hab ich mal ein klitzekleines java-programm geschrieben und wollte es ausführen, weiß aber nicht was ich jetz wo für welche datei brauche damit ich etwas ausführen kann!
BITTE HILFE!!!
ich hab von einem freund gehört dass man den "classpath richtig setzen muss"?? was bedeutet das jetzt aber und wo und wie muss ich das machen?
ein anderer freund hat mir Jcreator empfohlen... der normalerweise diesen path von alleine findet und das programm ausführt, doch auf meinem rechner funktioniert das irgendwie nicht... beim ausführen bekomm ich immer "invalid path"
so bitte was nun?was soll man tun??
bitte bitte ich bin für jede antwort die irgendwie mit dem thema zu tun hat mehr als dankbar!!!
.. so falls noch relevant das ganze natülich unter windows xp


lg



 

bei Antwort benachrichtigen
philipps tärää „achtung anfänger!!path setzen? programm ausführen??“
Optionen

Hi!

Das mit dem CLASSPATH ist eigentlich ganz einfach. Der CLASSPATH ist eine Umgebungsvariable, die sowohl dem Java Compiler als auch dem Java Interpreter sagt wo in der Verzeichnisstruktur sich die Klassenbibliotheken befinden.
Die einfachste Möglichkeit den CLASSPATH (auch unter Windows XP) zu setzen ist folgende:
Klick auf: Systemsteuerung --> System
Danach befindet sich im Registerreiter "Erweitert" ein Button "Umgebungsvariablen". Diesen anklicken und es öffnet sich ein neues Fenster. In diesem Fenster setzt Du den CLASSPATH mit "Neu".

Es stellt sich dann auch die Frage, mit welchem Programm Du nun Deine Java Programme schreiben willst. Ich würde Dir ganz schlicht und einfach den Java SDK von Sun empfehlen. Dieser wird ganz normal, zusammen mit der Java Runtime Umgebung installiert.
Zur Entwicklung tippst Du nun einfach den Java Code in ganz normale Textdateien und speicherst sie entsprechend unter *.java. Kompilieren und ausführen kannst Du die Java Programm dann in der MS-DOS Konsole.
Merke: für den Java SDK ist es normalerweise nicht notwendig den CLASSPATH zu setzen, es sei denn Du hast irgendwelche anderen Bibliotheken installiert, wie Datenbanktreiber etc. etc. Es ist hier aber wichtig die PATH Umgebungsvariable zu ändern. Dies geschieht wie oben, nur das die Variable schon vorhanden ist, Du musst lediglich den Pfad zum SDK\bin Verzeichnis einfügen.

Hoffe, das hilft Dir ein wenig weiter. Probier's einfach mal aus

bei Antwort benachrichtigen
tärää philipps „Hi! Das mit dem CLASSPATH ist eigentlich ganz einfach. Der CLASSPATH ist eine...“
Optionen

danke dir!! das sind genau die informationen die ich gesucht habe, es funktioniert allerdings immer noch nicht. hab jetzt das jdk installiert und den pfad gesetzt (path: C:\jdk1.3.1_09\bin) und jetzt bekomm ich immer das:

"
C:\Dokumente und Einstellungen\Anton\Eigene Dateien\Uni\cg1>javac CG1Main.java
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
"

wenn ich das programm kompilieren will.... das programm ist jetz von einem freund und fnzt auf seinem rechner wunderbar... bitte bitte noch mal helfen!!danke

bei Antwort benachrichtigen
philipps tärää „achtung anfänger!!path setzen? programm ausführen??“
Optionen

Hallo!

Das wundert mich eigentlich sehr. Den Path hast Du sicherlich korrekt gesetzt, sonst würde JAVAC gar nicht erst laufen.

Dieser Fehler tritt normalerweise auf, falls Java die Bytecode Datei (die *.class Datei) nicht finden kann.
Versuch doch einfach mal folgendes:

In der MS-DOS Konsole selbst, tippe folgendes ein:

PATH C:\jdk1.3.1_09\bin;

Das setzt den Path für die aktive DOS Konsole. Danach, versuche nochmal zu kompilieren. Das sollte klappen.

bei Antwort benachrichtigen