Gå til innhold

Problem med å sette PATH til javac.exe (JDK)


Anbefalte innlegg

Hei hei,

 

Jeg sliter med å få satt en PATH, som forklart i brukerguiden her:

 

How do I set the PATH permanently?

To set the PATH permanently, add the full path of the jdk1.6.0_<version>\bin directory to the PATH variable. Typically this full path looks something like C:\Program Files\Java\jdk1.6.0_<version>\bin. Set the PATH as follows on Microsoft Windows:

 

  1. Click Start > Control Panel > System on Windows XP or Start > Settings > Control Panel > System on Windows 2000.

  2. Click Advanced > Environment Variables.

  3. Add the location of bin folder of JDK installation for PATH in User Variables and System Variables. A typical value for PATH is:

 

      C:\Program Files\Java\jdk1.6.0_<version>\bin

 

    * PATH environment variable is a series of directories separated by semi-colons (;) and is not case sensitive. Microsoft Windows looks for programs in the PATH directories in order, from left to right.

    * You should only have one bin directory for a JDK in the path at a time. Those following the first instance are ignored. If one is already present, update it to jdk1.6.0_<version>\bin.

    * If you are not sure where to add the path, add it to the right end of the PATH in the User Variables.

    * The new path takes effect in each new command window you open after setting the PATH variable.

 

Dette er hvordan environment variables skjermen ser ut hos meg:

javacqv5.th.jpg

 

Jeg har prøvd å legge inn linken til javac.exe (C:\Program Files\Java\jdk1.6.0_01\bin) på både user variables og system variables, men uten effekt. Er det det samme hva jeg kaller variabelen, så lenge valuen er linken til javac.exe?

 

Om alt gjøres riktig, skal CMD kunne gjenkjenne javac kommandoen uansett hvilken directory den står i når jeg skriver?

 

Takk.

Endret av jemartinsen81
Lenke til kommentar
Videoannonse
Annonse

Du bør også definere JAVA_HOME. Legg inn en oppføring med navnet JAVA_HOME under System Variables, og la verdien være stien til JDK'en din.

 

Eksempel: c:\Program Files\Java\jdk1.6.0_13 (altså UTEN bin)

 

I Path-entryen legger du så inn dette foran de andre oppføringene:

 

%JAVA_HOME%\bin;

 

Husk at eventuelle kommandovindu må lukkes og åpnes igjen, når du har gjort endringer i systemvariabler.

 

 

Hilsen Werner

Endret av wernie
Lenke til kommentar
Du bør også definere JAVA_HOME.  Legg inn en oppføring med navnet JAVA_HOME under System Variables, og la verdien være stien til JDK'en din.

 

Eksempel: c:\Program Files\Java\jdk1.6.0_13 (altså UTEN bin)

 

I Path-entryen legger du så inn dette foran de andre oppføringene:

 

%JAVA_HOME%\bin;

 

Husk at eventuelle kommandovindu må lukkes og åpnes igjen, når du har gjort endringer i systemvariabler.

 

 

Hilsen Werner

8869242[/snapback]

 

Takk. Da har jeg lagt til JAVA_HOME, men skal Path-entryen bare hete PATH, og skal valuen da være "%JAVA_HOME%\bin;C:\Program Files\Java\jdk1.6.0_01\bin" mener du? Og om dette funker, kan javac kommandoen brukes uansett hvor jeg befinner meg i CMD?

Lenke til kommentar

Hvis du ikke har noen PATH-entry under System Variables er det noe som er galt.

 

Men for å svare på spørsmålet ditt, det holder med %JAVA_HOME%\bin da dette tilsvarer C:\Program Files\Java\jdk1.6.0_01\bin. (%JAVA_HOME% erstattes med oppføringen du har lagt i JAVA_HOME variabelen)

 

Hilsen Werner

Lenke til kommentar
  • 2 uker senere...
Enklere måte å endre path:

Start->Run->cmd

set path=%path%;"Ny info her"

8935729[/snapback]

 

Da endrer du kun path i console-session du kjører. Ikke i Windows sine system-variable.

Måten som Wernie har skisert opp er veldig fin da du lett kan endre jdk uten å måtte endre på så mange system variabler. Du trenger kune å endre path som JAVA_HOME peker på.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...