"We are back" « oc.at

java anfangen...

tomstig 09.10.2005 - 17:29 1250 16
Posts

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
Ich hab zwar schon einmal angefangen, aber hab schon wieder alles vergessen :D

1. Ich lade gerade das "J2EE SDK 1.4 UR2, English" (also kein IDE, weil ich das nicht brauch) runter. Ist das ok?
Ich brauch eigentlich nur die paar Funktionen wie javac und java...
2. Welche Umgebungsvariablen muss ich nachher wo setzen? Ich hab vorher bei "Path" "c:\[...]\bin" eingegeben, aber im cmd hat er die Funktion "javac" trotzdem nicht gefunden.

tia...
Bearbeitet von tomstig am 09.10.2005, 17:32

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9822
1. ja ist ok, außer du willst features von 1.5/5.0 verwenden
2. sollte so passen - musst aber die console neu starten/öffnen bevor es funktioniert.

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333
also wenn dus eh erst lernst kannst auch gleich mit java 5 sprich

"jdk-1_5_0_05-windows-i586-p.exe" (sofern du windows verwendest)

anfangen. hat einige bemerkenswerte neuerungen gegenüber 1.4.

http://java.sun.com/j2se/1.5.0/install-windows.html

hier wird dir dann geholfen.

lg
gerhard

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
ich nimm das alte...
j2ee installiert grad einen server... wofür ich den brauch, weiß ich nicht, aber es wird schon passen...

btw: was ist die "console", die man neu starten muss?

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
hab jetzt bei path "e:\sun\appserver\jdk\bin" eingegeben, den pc neu gestartet, aber es geht trotzdem nicht... ich muss trotzdem den vollen pfad zu javac eingeben... was mach ich falsch?

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333
console = ms eingabeaufforderung

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
geht trotzdem nicht... wenn ich "javac" hinschreib: Der Befehl "javac" ist entweder falsch...

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333
und hast du schon kontroliert ob in diesem verzeichnis die datei javac.exe drinnen ist?

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
ja

muss man vllt noch was außer der path variable eingeben?
Bearbeitet von tomstig am 09.10.2005, 19:21

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9822
normal nicht. einfach bei der systemvariable (nicht umgebungsvariable) Path den pfad zu javac.exe hinzufügen. mit ; werden die einzelnen pfade getrennt...

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
path.jpg

e.gif
Bearbeitet von tomstig am 09.10.2005, 21:13

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Entferne mal das Leerzeichen...

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
omfg :bash:
thx...

So, jetzt hab ich schon an Fehler:
Code: PHP
public class QuadratApp{

	public static void main(String[] args)
	{
		double dieZahl = Double.parseDouble(args[0]);
		System.out.println("Das Quadrat der Zahl " + dieZahl + " beträgt " + dieZahl * dieZahl);
	}
}

Eingabe: javac QuadratApp.java
java QuadratApp

Fehler: Exception in thread "main" java.lang.NoClassDefFoundError: QuadratApp

das gleiche bei:
Code: PHP
class Welcome{

	Welcome()
	{
		System.out.println("Welcome to Java Gently!");
	}
	
	public static void main(String [] args)
	{
		new Welcome();
	}
}
Bearbeitet von tomstig am 09.10.2005, 21:20

murcielago

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2692
1. warum verwendest du des j2ee paket? j2se wäre wohl für deine bedürfnisse gscheiter.

2. du musst den classpath noch setzen in den systemvariablen. und da gibst als wert ein:
Code:
%CLASSPATH%;.

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
Zitat von murcielago
1. warum verwendest du des j2ee paket? j2se wäre wohl für deine bedürfnisse gscheiter.

Ich hab nicht gewusst, welches ich downloaden soll.
Bearbeitet von tomstig am 09.10.2005, 22:03
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz