webForumDet fria alternativet

CLASSPATH

5 svar · 265 visningar · startad av Reza

RezaMedlem sedan feb. 2001107 inlägg
#1

Hej

Jag har precis börjat med Java.
Jag har en fil (Test.java) som innehåller:

public class Test{

	public static void main(String[] args){
		System.out.println("Hello World!");
	}

}

Jag har sparat filen i katalogen:
C:\java

Miljövariabeln CLASSPATH ser ut så här
.;c\java

Jag kan endast kompilera när jag står i ovanstående katalog.
Men jag vill kunna kompilera oavsett i vilket katalog jag står.
Jag testar med följande men det fungerar inte:
Javac –classpath C:\java Test.java

Varför?

SPiNMedlem sedan mars 20007 896 inlägg
#2

Testa:

$ javac -c%CLASSPATH%;C:\Java Test.java

För du har väl satt så att din CLASSPATH-variabel pekar mot din SDK's lib-katalog?

RezaMedlem sedan feb. 2001107 inlägg
#3

Nej, det fungerar inte alls.
Jag får fel meddelandet:
Invalid flag

Ja, nu pekar CLASSPATH mot lib katalogen, men varför?

SPiNMedlem sedan mars 20007 896 inlägg
#4

För att alla standardpaket ligger i den mappen. :)

Invalid flag

Självklart, jag fick visst bara med första c:et i ordet classpath. :e

$ javac -classpath%CLASSPATH%;C:\Java Test.java

:)

RezaMedlem sedan feb. 2001107 inlägg
#5
javac -classpath%CLASSPATH%;C:\Java Test.java

Fungerar ej, får meddelandet:

invalid flag

javac –classpath %CLASSPATH%;C:\Java Test.java

Fungerar inte heller, får meddelandet:

Error:cannot read:Test.java

ViktorMedlem sedan aug. 20021 752 inlägg
#6

Varför inte bara skriva

javac c:\java\Test.java

Fungerar för mig

/Viktor

132 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)