RezaMedlem sedan feb. 2001107 inlägg 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 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 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 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 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