Öppna Java Archive (JAR) filer

Permalänk

Öppna Java Archive (JAR) filer

Hej!

Jag har laddat ner ett Java program som ZIP fil. När jag packade upp ZIP filen så skapades en JAR fil, en README textfil (TXT) och en mapp ("lib") som innehåller ytterligare 5 JAR filer. Det är en liten programapplikation som bör kunna köras i Windows i och med att den är skriven i Java och i och med att jag har Java RE installerat på datorn. Men frågan är då hur kör jag igång det?

Jag har Nokia PC Suite installerat på datorn, och den har associerat JAR filer till sig, så att alla JAR filer har en PC Suite ikon tilldelat och om jag dubbelklickar på den så bör datorn försöka öppna den i PC Suite (Nokia Application Installer - NAI). Det är bl.a. så jag har installerat flera Java program på mobiltelefonen. Men nu är ju inte det här något program för mobiltelefonen, och när jag dubbelklickar på en JAR fil så händer ingenting och datorn försöker inte ens öppna den med NAI.

Jag förstår att JAR filer är någon typ av komprimerade mappar och jag har lyckats extrahera innehållet från den första JAR filen i föräldermappen (ej undermappen "lib") med hjälp av PeaZip. Men det resulterade bara i en mängd mappar och filer som jag inte alls förstår mig på. Är det meningen att man ska packa upp (extrahera) dessa JAR filer eller ska man använda de så som de är?

README filen som följde med programmet säger inte mycket den heller, förutom att man måste ha minst Java RE version 6 för att köra programmet.

Vad ska jag göra för att få igång det här programmet från plats där den står lagrad eller för att installera den på datorn?

OS: Windows Vista 64-bit med SP1

Tack på förhand!

Visa signatur

"Good teaching is one-fourth preparation and three-fourths pure theatre."—Gail Godwin
Sweclockers BB kod
0101001101000111

Permalänk

java -jar filnamn.jar

Visa signatur

Om man tänker en tanke, så är den tanken inte den tanke man tror att man tänker. Utan det är den tanke som får en att tro att man tror den tanke man tror att man tänker.

Permalänk
Citat:

Ursprungligen inskrivet av Prizephitah

java -jar filnamn.jar

Tack för svaret!

Jag önskar att det var så enkelt. Det här programmet har ett grafiskt användargränssnitt, men vad jag förstått så ska det gå att använda genom kommandon i kommandotolken så som du beskrev, men då får man väl inget grafiskt gränssnitt heller. Men jag har nu testat att skriva precis så, men jag får bara meddelandet om att "java" inte är ett internt kommando, externt kommando, program eller kommandofil.

Det är väl i Kommandotolken som man ska skriva den kommandoraden? Jag använder ju Windows Vista, så jag känner inte till någon annan kommandotolk annat än den inbyggda CMD.

Varför kan jag inte bara högerklicka på JAR filen i fråga och välja "öppna med" och där välja att öppna med Java?

Jag återkommer med en beskrivning av programmet och binärerna senare om det är av intresse. Men jag kan redan nu säga att det rör sig om ett litet kalkylprogram.

Visa signatur

"Good teaching is one-fourth preparation and three-fourths pure theatre."—Gail Godwin
Sweclockers BB kod
0101001101000111

Permalänk
Medlem

Skulle tippa på att du behöver sökvägen till java.exe också.

Permalänk
Medlem

Du hittar java.exe i bin-katalogen där du installerade din JRE/JDK, borde vara under Program Files(x86) eller vad den heter i Vista 64.
T.ex om du installerat JRE 1.6 update 7:
C:\Program Files(x86)\jre1.6.0_07\bin\java.exe
(Lite osäker på om det ligger rakt ut i Program Files men du förstår nog)

Visa signatur

En signatur

Permalänk

Alltså, var exakt ska man skriva java -jar filnamn.jar?

Programmet i fråga är Calculator++ och levererades som ZIP fil (Calculator++.zip).

Jag har packat upp ZIP filen till Skrivbordet/Desktop.

Så här ser det ut nu.

C:\...\Desktop\lib\apfloat.jar
C:\...\Desktop\lib\common.jar
C:\...\Desktop\lib\language.jar
C:\...\Desktop\lib\mathlibrary.jar
C:\...\Desktop\lib\system.jar

C:\...\Desktop\icon.ico
C:\...\Desktop\Calculator++.jar
C:\...\Desktop\README.TXT

Jag har sedan startat Kommandotolken (Win+R -> "cmd" -> Enter). I Kommandotolken har jag gått in i C:\...\Desktop och skrivit java -jar Calculator++.jar men jag får då bara meddelandet "java är inte ett internt kommando, externt kommando, program eller kommandofil".

Jag har nu även provat att högerklicka på JAR filen och välja "öppna med" där jag har valt java.exe från "C:\Program Files (x86)\java\bin". Men det händer ingenting i alla fall.

Sedan fattade jag att det är java.exe som måste köras innifrån Kommandotolken, så jag gjorde så också. Jag öppnade nytt Kommandotolk-fönster, navigerade till "C:\Program Files (x86)\java\bin" och skrev in följande: java -jar C:\Users\Användare\Desktop\Calculator++.jar

Då fick jag följande resultat.

*********************************************** Calculator++(TM) Version 1.0.1 Copyright (c) 2007-2009 Robert J. Morris All Rights Reserved. Calculator++ is a trademark of Robert J. Morris This product is licensed under the terms of the Software License Agreement. Apfloat floating point library is copyright (c) 2007 Mikko Tommila, and distributed under the GNU Lesser General Public License. *********************************************** Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at com.iloc.calculator.calculate.ImportCurrencies.P(Unknown Source) at com.iloc.calculator.calculate.DesktopGUI.<init>(Unknown Source) at com.iloc.calculator.calculate.DesktopGUI.<init>(Unknown Source) at com.iloc.calculator.calculate.DesktopGUI$1.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)

Varför ville den inte starta? Unknown Source? Är det orsaken? Som jag förstår det så vägrar Java starta det här programmet eftersom den kommer från en okänd källa och eller är inte digitalt signerad.

Calculator++ hemside: http://iloc.com/products/calculator/

Instruktioner för att installera eller köra Calculator++: http://iloc.com/products/calculator/installframe.html

Citat:

Launch Calculator++

To launch Calculator++ from a graphical user interface (GUI), double-click Calculator++.jar.

To launch Calculator++ from a command line, open the directory/folder that contains Calculator++.jar, then type:

java -jar "Calculator++.jar"

Som man kan läsa så står det samma sak där som vi har diskuterat här tidigare, dvs. att man ska skriva java -jar "Calculator++.jar i Kommandotolken. Alternativet är att dubbelklicka på konen för JAR filen. Men som jag har påpekat tidigare så verkar inte den metoden fungera för mig, dels för att Nokia Application Installer är associerat (primärt) med JAR filer på datorn istället för Java, men också för att det inte hjälper ens att högerklicka på JAR filen för att välja ett sekundärt program att öppna den typen av fil med och då välja java.exe. Och som vi har sett nu så hjälper det heller inte att använda Kommandotolken för att innifrån den starta Java och montera den här JAR filen. Kort sagt: Java program av den här typen är helt hopplöst dåliga! Java är generellt sett dåligt. Inget slår C och C++, så är det bara.

Innan jag ger upp, är det någon Java fanatiker här som har något bra sista tips?

P.s. Kan också tillägga att javacpl.exe avslöjar att det är version 6, uppdatering 11, bygge 1.6.0_11-b03 som är installerat på datorn med Windows Vista 64-bit, och SP1.

Visa signatur

"Good teaching is one-fourth preparation and three-fourths pure theatre."—Gail Godwin
Sweclockers BB kod
0101001101000111

Permalänk
Hedersmedlem

Ett tips är att lägga till "C:\Program Files (x86)\java\bin" i PATH-variabeln.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ElectroGeeza
Kort sagt: Java program av den här typen är helt hopplöst dåliga! Java är generellt sett dåligt. Inget slår C och C++, så är det bara.

Är nästan beredd att hålla med, men av helt andra orsaker. Anledningen till att Java och Windows inte vill jobba så bra ihop är snarare en konsekvens av Windows än Java. Programmet fungerar utmärkt i t.ex. OS X, om man ställt in rätt Java-version dvs.

Edit: Utvecklar lite om Java... Det var dåligt förr, det har dock förbättrats en del. Tyvärr finns det fortfarande en del i det stora APIt som kanske inte är helt bra, men överlag har Java förbättrats mycket. Det är dock inte ett bra alternativ i prestandakritiska applikationer, det körs fortfarande i en VM även om den är snabbare nu.

Edit 2: Angånde felmeddelanden du får, det är för att Java inte hittar de jar-filer som ligger i lib-mappen. Se till att sätta en bra library path till Java (det kan vara ett helvete, på den punkten är Java lite jobbigt) så att det hittar dessa jar-filer. Det har inget med signering att göra.

Permalänk

Java som språk för programmering är kanske inte så jättedåligt egentligen, på flera punkter är det bättre än flera andra konkurrerande språk. Men detsamma kan man inte säga om hela arkitekturen kring Java som gör programmeringen i Java (API) och tillämpningen (deployment) av Java program möjlig.

Kan ni utveckla lite det där om PATH-variabeln och att sätta en bra library path till Java?

Vad behöver jag göra för att få igång det här programmet? Går det inte under några som helst omständigheter att köra igång det på en Windows Vista dator? Gör det någon skillnad om jag installerar om Java RE?

Är det någon här som har fått igång det här programmet i Windows? Max OS X exemplet ovan ej inräknat.

Visa signatur

"Good teaching is one-fourth preparation and three-fourths pure theatre."—Gail Godwin
Sweclockers BB kod
0101001101000111

Permalänk

Jag kan nu avslöja att hela poängen med att jag ville installera eller köra det här Calculator++ programmet från dess plats var mest för att jag ville testa det och se hur det fungerade eller inte fungerade och hur välgjort det var (eller inte). Jag bestämde mig för att testa det efter att ha läst att det är skrivet i Java. Så jag har egentligen inte något speciellt behov för det här programmet att uppfylla, utan jag ville mest bara testa den, och jag ville testa den enbart för att det var ett Java program.

Jag har nog hittills under de senaste tre åren aldrig hittat ett Java program som har fungerat väl. Antingen har det inte fungerat alls som det här exemplet, eller så har det fungerat dåligt så som t.ex. Azureus (nuvarande Vuze).

Trots att Java introducerades redan 1995, för mer än tio år sedan alltså, så har det fortfarande inte riktigt mognat känns det som. Kan det bero på att det främst var ämnat för webbapplikation snarare än dess klientburna motsvarigheter (alltså program som körs lokalt på datorn)?

Om ingen har något mer att säga om Calculator++ och hur man kan tänkas få igång den så att den spelar med Windows Vista, så kan vi nog lägga ner den här diskussionen. Jag ska under tiden fortsätta köra Numerant Calc 360.

Visa signatur

"Good teaching is one-fourth preparation and three-fourths pure theatre."—Gail Godwin
Sweclockers BB kod
0101001101000111

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av ElectroGeeza
Kan ni utveckla lite det där om PATH-variabeln och att sätta en bra library path till Java?

Gå till systemegenskaper (tryck win + pause) -> Avancerat -> Miljövariabler
Dubbelklicka på "path" och lägg till ";C:\Program Files (x86)\java\bin" i fältet "variabelvärde". Detta gör att du kan använda kommandot "java" utan att stå i den mappen.
Dubbelklicka även på variabeln "classpath" och se till att värdet där börjar med ".;".

Citat:

Ursprungligen inskrivet av ElectroGeeza
Är det någon här som har fått igång det här programmet i Windows? Max OS X exemplet ovan ej inräknat.

Även i linux fungerar det.

Permalänk
Medlem

Jag får samma kompileringsfel men det fungerar att köra... bara att dubbelklicka. Vista drar igång java.exe själv då, förstår inte att det fungerar men inte med kommandotolken... har mest programmerat applets, kan inte deployment och sånt.

Permalänk
Medlem

Tycker att mycket av ditt gnäll på Java är omotiverat, då dina problem mest verkar ha med din egen okunskap att göra. Men OK, allt du vill är att kunna dubbelklicka på en .jar-fil för att kunna köra den. Fair enough. Det är också meningen att du ska kunna. Av någon anledning sätts inte alltid rätt miljövariabler och filassociationer när man installerar Java (du är inte den enda jag vet som haft problem med det), men jag har ingen aning om varför så där är jag inte till någon hjälp.

Men detta kanske hjälper istället...

Citat:

Jag öppnade nytt Kommandotolk-fönster, navigerade till "C:\Program Files (x86)\java\bin" och skrev in följande: java -jar C:\Users\Användare\Desktop\Calculator++.jar

När du gör så, så är C:\Program Files (x86)\java\bin din arbetsmapp, och Calculator++ söker (uppenbarligen) efter filer i en lokal undermapp kallad lib, som då skulle vara C:\Program Files (x86)\java\bin\lib. Men där finns ju inte rätt filer. Programmeraren har inte tagit hänsyn till att biblioteken kanske inte laddas in rätt, och du får inga vettiga felmeddelanden utan bara NullPointerExceptions.

Rätt approach är för dig att navigera till skrivbordet, och istället skriva:
"C:\Program Files (x86)\java\bin\java" -jar Calculator++.jar

(...hoppas jag...)

Permalänk
Medlem

Funkar fint. Packade upp zipfilen. Dubbelklickade på jar filen och körs direkt.
Funkar lika fint i kommandotolken dessutom.

Tror jag har varit och pillat bland miljövariabler någon gång i tiden...

Följande rad funkade också för mig med 32bit vista:
"C:\Program Files\Java\jre6\bin\java.exe" -jar Calculator++.jar

Permalänk
Medlem

Lite väl mycket java bashing här tycker jag allt
Jag vet inte var folk får allt ifrån, men många rätt är det inte.

Visa signatur

En signatur

Permalänk
Citat:

Ursprungligen inskrivet av Elgot
Gå till systemegenskaper (tryck win + pause) -> Avancerat -> Miljövariabler
Dubbelklicka på "path" och lägg till ";C:\Program Files (x86)\java\bin" i fältet "variabelvärde". Detta gör att du kan använda kommandot "java" utan att stå i den mappen.
Dubbelklicka även på variabeln "classpath" och se till att värdet där börjar med ".;".

Även i linux fungerar det.

Win+Pause! haha! Tack för den! Den hade jag glömt bort helt. Det kan vara bra att kunna det kortkommandot, speciellt om man pillar mycket och ofta i inställningar i Windows. Kan tänka mig att du går in där ofta. Som tack för det här tipset så kan jag tipsa om CTRL+ESC och Alt+ESC! Experts exchange?! Vet inte om du får någon stor nytta av dessa men CTRL+ESC bör man kanske åtminstone försöka memorera då det kommer väl till pass där Windows tangenten saknas eller inte fungerar på ett tangentbord.

Angående miljövariabler - är inte det något som man helst bör undvika att pilla på? Just PATH variabeln, är det en standard miljövariabel som används av Windows eller är den speciellt ämnad för Java? Jag tänkte utifall jag behöver återställa den efteråt.

Värdet för PATH är just nu följande:

C:\Program Files (x86)\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\QuickTime\QTSystem\

Menar du att jag ska ersätta hela det värdet eller bara lägga till ";C:\Program Files (x86)\java\bin" på slutet?

Borde inte ";C:\Program Files (x86)\java\bin" vara ";C:\Program Files (x86)\java\jre6\bin"?

Värdet för CLASSPATH är följande:

.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip

Så där behöver jag inte ändra något då om den börjar på .;?

Citat:

Ursprungligen inskrivet av azoapes
Jag får samma kompileringsfel men det fungerar att köra... bara att dubbelklicka. Vista drar igång java.exe själv då, förstår inte att det fungerar men inte med kommandotolken... har mest programmerat applets, kan inte deployment och sånt.

Jag antar då att du inte har Nokia PC Suite eller något annat program installerat som är associerat med JAR filer?... det kan nog förklara varför det funkar för dig att bara dubbelklicka på JAR filen. Angående att starta den från Kommandotolken, se mitt inlägg längre ner.

Jag är inte säker på att jag vet vad du syftar på, men deployment är inget mirakel. Det är bara en teknisk term för idrifttagning av en mekanisk, elektrisk, elektronisk, dator eller annan teknisk utrustning. Förutom om ren hårdvara så kan den även användas för programvara, oavsett hur liten eller stor och omfattande den programvaran är det är ju ändå en teknisk lösning som behöver idriftsättas för att fungera. Deploy är ett verb och finns beskrivet i ordböcker där det ofta översätts som utplacering på svenska, men för att reflektera den tekniska tillämpningen av ordet så skulle jag hellre vilja säg att det närmaste svenska ordet är nog just idriftsättning eller idrifttagning.

Du har med andra ord ganska troligen ägnat dig åt deployment även om du bara har programmerat mindre applets, utan att du ens vet om det. För oavsett hur omfattande programmeringsprojekt man ägnar sig åt så måste ändå slutprodukten testas noggrant efteråt och idrifttas.

Citat:

Ursprungligen inskrivet av badboll
Tycker att mycket av ditt gnäll på Java är omotiverat, då dina problem mest verkar ha med din egen okunskap att göra. Men OK, allt du vill är att kunna dubbelklicka på en .jar-fil för att kunna köra den. Fair enough. Det är också meningen att du ska kunna. Av någon anledning sätts inte alltid rätt miljövariabler och filassociationer när man installerar Java (du är inte den enda jag vet som haft problem med det), men jag har ingen aning om varför så där är jag inte till någon hjälp.

Men detta kanske hjälper istället...

När du gör så, så är C:\Program Files (x86)\java\bin din arbetsmapp, och Calculator++ söker (uppenbarligen) efter filer i en lokal undermapp kallad lib, som då skulle vara C:\Program Files (x86)\java\bin\lib. Men där finns ju inte rätt filer. Programmeraren har inte tagit hänsyn till att biblioteken kanske inte laddas in rätt, och du får inga vettiga felmeddelanden utan bara NullPointerExceptions.

Rätt approach är för dig att navigera till skrivbordet, och istället skriva:
"C:\Program Files (x86)\java\bin\java" -jar Calculator++.jar

(...hoppas jag...)

Du har så rätt så! Nu när du säger det så står det solklart för mig vad jag gjorde bort mig på. Jag skulle helt enkelt ha använt programmets förälderkatalog som arbetskatalog eller arbetsmapp istället för att använda Javas bin katalog som arbetsmapp. Det är klart att det blir tokigt då. Sökvägen till programmets bibliotekskatalog lib är ju relativ. Fan, varför tänkte inte jag på det?... men faktum är att jag precis innan jag läste din kommentar hade börjat experimentera lite med att placera programbiblioteken lite olika, t.ex. att flytta de till samma förälderkatalog som JAR filen finns i. Det gick inget vidare dock. Till sist tänkte jag prova att flytta hela kalaset till Java katalogen. Då hade jag antagligen fått igång den, men när jag läste din kommentar så insåg jag vad felet var så jag använde din metod istället vilket är mycket smidigare än att flytta hela programmet till Java katalogen, och det är nog tänkt att man ska göra enligt din metod. Men jag var alltså på spåret till lösningen ändå, och det känns bra det.

Jag förstår dock ändå inte varför även skaparen av det här programmet har på webbsidan skrivit att man bara ska skriva java -jar "Calculator++.jar" utan att ens ta hänsyn till de saker vi har diskuterat här tidigare.

Ja, precis, hur svårt kan det vara? Året är 2009, det ska ju räcka med att dubbelklicka på filen! Att det inte fungerar för mig att dubbelklicka på JAR filen bara kan kanske förklaras av att jag har Nokia PC Suite installerat på datorn och i den ingår ett program som heter Nokia Application Installer som har associerat JAR filer till sig. Men det räcker ändå inte riktigt som argument för att förklara problemet, eftersom det varken händer något när man dubbelklickar på filen (Nokia Application Installer försöker inte ens öppna den så den kan misslyckas med det) eller när man högerklickar på JAR filen och väljer "öppna med" för att försöka öppna den med java.exe så händer ingenting då heller.

Hur kan du då sitta och försvara Java, hur vågar du?! Man ska ju inte behöva vara programmerare själv för att kunna installera eller använda ett Java program. Så svårt får det bara inte vara. Det ska vara "fair play". Jag menar, varför inte t.ex. förpacka allt i en självinstallerare som med alla andra program för Windows (och andra system)?... nej, det har jag svårt att förstå mig på, tyvärr. Och det har absolut inget med okunskap att göra, ett barn på 12 år ska klara av att installera, starta och använda ett enklare program.

Citat:

Ursprungligen inskrivet av Girgoo
http://pici.se/pictures/SYxyQAACV.png

Funkar fint. Packade upp zipfilen. Dubbelklickade på jar filen och körs direkt.
Funkar lika fint i kommandotolken dessutom.

Tror jag har varit och pillat bland miljövariabler någon gång i tiden...

Följande rad funkade också för mig med 32bit vista:
"C:\Program Files\Java\jre6\bin\java.exe" -jar Calculator++.jar

1. Om du inte har Nokia PC Suite och Nokia Application Installer som ingår i den installerad på din dator eller något annat program som associerar JAR filer till sig så misstänker jag att det kan vara en del av förklaringen till att du framgångsrikt har kunnat dubbelklicka på JAR filen för att få igång programmet direkt.

2. Om du har "pillat" bland miljövariabler som du misstänker och eventuellt "råkat" lägga till ;C:\Program Files (x86)\java\jre6\bin i PATH variabeln så "kan" det förklara varför du har kunnat starta det här programmet i Kommandotolken. Dessutom ska det i det fallet räcka med att endast skriva java -jar "Calculator++.jar" precis så som skaparen av programmet har förklarat. Se också Elgots kommentar.

Visa signatur

"Good teaching is one-fourth preparation and three-fourths pure theatre."—Gail Godwin
Sweclockers BB kod
0101001101000111

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av ElectroGeeza
Angående miljövariabler - är inte det något som man helst bör undvika att pilla på? Just PATH variabeln, är det en standard miljövariabel som används av Windows eller är den speciellt ämnad för Java? Jag tänkte utifall jag behöver återställa den efteråt.

Citat:

Ursprungligen inskrivet av ElectroGeeza
Menar du att jag ska ersätta hela det värdet eller bara lägga till ";C:\Program Files (x86)\java\bin" på slutet?

Det är mycket möjligt (förmodligen till och med troligt) att path-variabeln krävs för att installerade program skall fungera som de skall, men den är samtidigt väldigt praktisk för att lösa problem som dessa. Så länge man endast ändrar saker man känner till eller lägger till nya sökvägar bör dessutom sannolikheten för att förstöra något vara låg.
Du skall som sagt lägga till det där (och då menar jag sökvägen till katalogen där java.exe finns) sist. Classpath verkar också som sagt duga som den är.

Permalänk

I det här inlägget ska jag nu försöka sammanfatta de saker vi har diskuterat.

Efter att man har packat upp programmet från ZIP filen så finns det två sätt att starta det här programmet på.

  1. Genom att dubbelklicka på JAR (Java Archive) filen Calculator++.jar

  2. Genom att starta Java från Kommandotolken och montera Calculator++.jar filen däri.

Om du misslyckas med att starta programmet genom att dubbelklicka på Calculator++.jar filen så återstår att starta Java från Kommandotolken och montera Calculator++.jar filen, och det kan man göra på flera sätt.

Metod 1

  1. Tryck på Win+R, skriv CMD och trycka på Enter för att starta en ny instans av Kommandotolken.

  2. Navigiera till föräldermappen där du har packat upp ZIP filen genom att använda kommandot CD (change directory). Skriv CD.. för att gå upp en nivå i katalogträdet eller mappträdet. Skriv CD följt av katalognamnet eller mappnamnet för att gå in i den mappen. Du kan använda kommandot DIR emellanåt för att se undermappar i den mapp du befinner dig i så att du kan skriva det rätta mappnamnet.

  3. Skriv java -jar Calculator++.jar och tryck på Enter för att starta programmet. Du måste skriva JAR filens namn precis som den är, så om den börjar med stor bokstav C så får du inte skriva liten bokstav för då blir det fel. Kommandon kan du alltid skriva hur du vill, små eller stor bokstäver.

Om denna metod inte fungerar och programmet inte startas så använd metod 2.

Metod 2

  1. Tryck på Win+R, skriv CMD och trycka på Enter för att starta en ny instans av Kommandotolken.

  2. Navigiera till föräldermappen där du har packat upp ZIP filen genom att använda kommandot CD (change directory). Skriv CD.. för att gå upp en nivå i katalogträdet eller mappträdet. Skriv CD följt av katalognamnet eller mappnamnet för att gå in i den mappen. Du kan använda kommandot DIR emellanåt för att se undermappar i den mapp du befinner dig i så att du kan skriva det rätta mappnamnet.

  3. Skriv "C:\Program Files (x86)\java\jre6\bin\java" -jar Calculator++.jar och tryck på Enter. Du måste ange citattecken i början och slutet av sökvägen, annars fungerar det inte. Om ditt Windows är 32-bit så kan du behöva byta ut Program Files (x86) mot Program Files. Om din version av Java Runtime Environment (Java RE) är en annan än version 6 så behöver du byta ut jre6 mot det rätta mappnamnet.

Om denna metod inte fungerar och programmet inte startas så använd metod 3.

Metod 3

  1. Tryck på Win+Pause för att visa Systeminställningar (tack till Elgot för tipset!).

  2. Klicka på Avancerade systeminställningar.

  3. Klicka på knappen Miljövariabler.

  4. Under sektionen Systemvariabler, dubbelklicka på PATH variabeln och lägg till ;C:\Program Files (x86)\java\jre6\bin i slutet på raden (notera att raden redan innehåller information som man inte bör radera så tryck på END för att gå till slutet) och klicka på OK, sedan OK, och sedan OK igen en sista gång för att spara inställningarna.

  5. Du måste starta om Kommandotolken också för att ändringarna i PATH variabeln ska börja gälla.

  6. Följ metod 1 nu.

Notera att dessa instruktioner är i första hand anpassade för Java Runtime Environment version 6 uppdatering 11 och Windows Vista 64-bit/32-bit eller Windows XP (bör även kunna följas i Windows 2000).

Tack till alla för svaren!

Visa signatur

"Good teaching is one-fourth preparation and three-fourths pure theatre."—Gail Godwin
Sweclockers BB kod
0101001101000111