Hallo,
ich möchte gerade Java lernen und habe mir dazu zwei Lehrbücher geliehen (die zwar Java 5 behandeln aber da wird ja sicherlich kein ganz so großer Unterschied sein für Anfänger).
Jedenfalls hapert es bei mir schon allein mit der Installation...
ich habe mir jetzt auf java.sun.com die "JDK 6 Update 5" (jdk-6u5-windows-i586-p.exe) runtergeladen und dann installiert...
habe jetzt also unter C:\Programme\Java\jdk1.6.0_05 die ganzen Unterordner wie \bin, \db, \demo, ...
In dem Buch genauso wie auch in den FAQ dieses Forums steht ja, dass man nun die Path-Variable ändern muss, damit Java von jedem beliebigen Ordner ausgeführt werden kann, richtig?
Ich bin also ins System --> Erweitert --> Umgebungsvariablen und habe dann unter "Systemvariablen" die "Path" Variable gefunden und den Inhalt dann in folgendes geändert:
"%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Programme\Tools\QuickTime\QTSystem\;C:\Programme\Java\jdk1.6.0_05\bin"
Wenn ich jetzt über Win+R und "cmd" nen Terminal öffne und dort zum Beispiel javac eingebe, sagt er, dass javac nicht gefunden werden konnte:
Nun habe ich einfach ersatzeshalber im bin Ordner eine Verknüpfung mit der javac.exe gemacht und meine "MeineErsteAnwendung.java" mit dieser Verknüpfung gestartet (also daraufgezogen und somit gestartet)...
Dann hat der mir das ganze als class kompiliert...
aber wie kriege ich jetzt diese .class ausgeführt um mein Programm zu testen? Und wieso geht das Ausführen und Kompilieren nicht über das cmd?
Wäre echt super wenn ihr mir da helfen könntet!
-Flori-
ich möchte gerade Java lernen und habe mir dazu zwei Lehrbücher geliehen (die zwar Java 5 behandeln aber da wird ja sicherlich kein ganz so großer Unterschied sein für Anfänger).
Jedenfalls hapert es bei mir schon allein mit der Installation...
ich habe mir jetzt auf java.sun.com die "JDK 6 Update 5" (jdk-6u5-windows-i586-p.exe) runtergeladen und dann installiert...
habe jetzt also unter C:\Programme\Java\jdk1.6.0_05 die ganzen Unterordner wie \bin, \db, \demo, ...
In dem Buch genauso wie auch in den FAQ dieses Forums steht ja, dass man nun die Path-Variable ändern muss, damit Java von jedem beliebigen Ordner ausgeführt werden kann, richtig?
Ich bin also ins System --> Erweitert --> Umgebungsvariablen und habe dann unter "Systemvariablen" die "Path" Variable gefunden und den Inhalt dann in folgendes geändert:
"%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Programme\Tools\QuickTime\QTSystem\;C:\Programme\Java\jdk1.6.0_05\bin"
Wenn ich jetzt über Win+R und "cmd" nen Terminal öffne und dort zum Beispiel javac eingebe, sagt er, dass javac nicht gefunden werden konnte:
Microsoft Windows [Version 6.0.6001]
Copyright (c) 2006 Microsoft Corporation. Alle Rechte vorbehalten.
C:\Users\FlorianBg>javac
Der Befehl "javac" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Users\FlorianBg>java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -jre-no-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument
-splash:<imagepath>
show splash screen with specified image
C:\Users\FlorianBg>
Nun habe ich einfach ersatzeshalber im bin Ordner eine Verknüpfung mit der javac.exe gemacht und meine "MeineErsteAnwendung.java" mit dieser Verknüpfung gestartet (also daraufgezogen und somit gestartet)...
Dann hat der mir das ganze als class kompiliert...
aber wie kriege ich jetzt diese .class ausgeführt um mein Programm zu testen? Und wieso geht das Ausführen und Kompilieren nicht über das cmd?
Wäre echt super wenn ihr mir da helfen könntet!
-Flori-