.jar tiedostot ei toimi
|
|
Tenksu
Suspended due to non-functional email address
|
10. lokakuuta 2011 @ 17:58 |
Linkki tähän viestiin
|
Hei.
Koneessa ei toimi .jar ohjelmat lainkaan. Luulen että ongelma johtuu Nokian Ovi Suitesta kun Windows yritti avata .jar tiedostoja ennemmin sillä kuin yritin avata Javalla. Mutta sitten ei tapahdukkaan mitään. Joko Java käynnistyy hetkeksi (kun katsoo tehtävienhallinnasta) tai kun kokeilee eri Javoilla (Java platform SE binary, control center, web start client...) komentorivi aukeaa ja sulkeutuu nopeasti tai saa virheilmoituksen. Sama ohjelma toimii kaverin tietokoneessa jossa ei ole Ovi Suitea. Muualta olen yrittänyt etsiä apua ja olen mm. tarkistanut komentorivin kautta millä Windows käynnistää .jar ohjelmat ja kaiken pitäisi olla kunnossa.
Käyttis on Windows 7 64-bit.
|
Tepsu9
Senior Member
|
10. lokakuuta 2011 @ 21:43 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti Tenksu: Hei.
Koneessa ei toimi .jar ohjelmat lainkaan. Luulen että ongelma johtuu Nokian Ovi Suitesta kun Windows yritti avata .jar tiedostoja ennemmin sillä kuin yritin avata Javalla. Mutta sitten ei tapahdukkaan mitään. Joko Java käynnistyy hetkeksi (kun katsoo tehtävienhallinnasta) tai kun kokeilee eri Javoilla (Java platform SE binary, control center, web start client...) komentorivi aukeaa ja sulkeutuu nopeasti tai saa virheilmoituksen. Sama ohjelma toimii kaverin tietokoneessa jossa ei ole Ovi Suitea. Muualta olen yrittänyt etsiä apua ja olen mm. tarkistanut komentorivin kautta millä Windows käynnistää .jar ohjelmat ja kaiken pitäisi olla kunnossa.
Käyttis on Windows 7 64-bit.
Lue tuo jos siitä olisi apua.
http://www.wikihow.com/Run-a-.Jar-Java-File
|
Tenksu
Suspended due to non-functional email address
|
10. lokakuuta 2011 @ 21:58 |
Linkki tähän viestiin
|
Olin tällä sivulla jo käynyt aikaisemmin ja kokeillut, mutta kokeilin vielä uudelleen. Asensin Javan uudelleen. Valitsin että avataan javaw.exe:llä. Tulee edelleen virheilmoitus: Could not find main class: C:Users\Teemu\Desktop\RSBuddy-149.jar . Program will exit.
|
1pertti
AfterDawn Addict
|
11. lokakuuta 2011 @ 00:24 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti Tenksu: Could not find main class
Minullekin tuli joskus sama virheilmoitus, mutta siitä on aikaa, joten en muista tarkoin, miten siitä pääsin. Jotenkin niin se meni, että poistin kaikki entiset Java-versiot ja sitten asensin uusimman offline-tilassa. Minulla on 32-bitinen XP, joten varsion valinta oli ongelmaton.
Kun käyttöjärjestelmä on 64-bittinen, tilanne ei ole yhtä yksioikoinen. Selaimen kanssa käytettävän Javan täytyy olla selaimen mukainen. Usein selain on 32-bittinen ja Java samoin. Kun kyseessä on muu kuin selaimen kanssa käyttö, 64-bittinen Windows ilmeisesti vaatii 64-bittisen Java-version. Tämä on tällaista mutu-tasoista juttua eikä varmaa tietoa.
|
AfterDawn Addict
8 tuotearviota
|
11. lokakuuta 2011 @ 00:38 |
Linkki tähän viestiin
|
Ympäristömuuttujat ovat väärin tai ohjelmasta puuttuu tarvittavat palikat tai ohjelma ei ole tarkoitettu Windowsille (voi olla esim. puhelimen joku peli/ohjelma). Java ei jostain syystä asenna ympäristömuuttujia enää nykyään automaattisesti. Joutuu käsin syöttämään.
Ohjauspaneeli -> Järjestelmä -> Järjestelmän ominaisuudet -> Lisäasetukset -> Ympäristömuuttujat... -> Järjestelmämuuttujat
Siellä pitää olla seuraavat (esim.):
CLASSPATH = C:\Program Files\Java\jre7\lib\ext
JAVA_HOME = C:\Program Files\Java\jre7
ja
PATH (lisää loppuun) = ;C:\Program Files\Java\jre7\bin
Huomioi puolipiste tuossa PATH-ympäristömuuttujassa. Uusin Java löytyy täältä: http://www.oracle.com/technetwork/java/javase/downloads/index.html (lataa JRE)
Java.com -sivustolta saa (edelleen) vain tuon vanhemman version 6 Javan.
EDIT: Ympäristömuuttujien puute on se todennäköisin syy tuolle mainitulle virheelle. Poistamalla ja uudelleenasentamalla Javan ne saattavat sinne ilmestyä, mutta helpointa on vaan kirjoitella ne sinne kiltisti käsin.
EDIT2: Selaimet eivät näemmä ymmärrä java 7, joten pitää se kutonen pistää.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 11. lokakuuta 2011 @ 22:00
|
Tenksu
Suspended due to non-functional email address
|
11. lokakuuta 2011 @ 21:37 |
Linkki tähän viestiin
|
Edelleen samaa virheilmoitusta pukkaa. Mikä on kun täysin sama ohjelma/tiedosto toimii muualla?
|
AfterDawn Addict
8 tuotearviota
|
11. lokakuuta 2011 @ 22:05 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti Tenksu: Tulee edelleen virheilmoitus: Could not find main class: C:Users\Teemu\Desktop\RSBuddy-149.jar . Program will exit.
RSBuddyn sivuilla neuvotaan ajamaan .jar tiedosto komentoriviltä "java -jar RSBuddy-149.jar" tai jos virhe tulee edelleen, asentamaan JDK:n (löytyy edellisen viestini linkistä).
|
Tenksu
Suspended due to non-functional email address
|
11. lokakuuta 2011 @ 23:04 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti xbkrypt0n: Lainaus, alkuperäisen viestin kirjoitti Tenksu: Tulee edelleen virheilmoitus: Could not find main class: C:Users\Teemu\Desktop\RSBuddy-149.jar . Program will exit.
RSBuddyn sivuilla neuvotaan ajamaan .jar tiedosto komentoriviltä "java -jar RSBuddy-149.jar" tai jos virhe tulee edelleen, asentamaan JDK:n (löytyy edellisen viestini linkistä).
Osaatko neuvoa miten käynnistetään komentorivin kautta?
|
AfterDawn Addict
8 tuotearviota
|
12. lokakuuta 2011 @ 09:33 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti Tenksu: Osaatko neuvoa miten käynnistetään komentorivin kautta?
Mene kansioon missä tuo .jar -tiedosto sijaitsee, paina vaihto pohjaan, avaa tiedosto-valikko (tai paina ALT+T) ja valitse avaa komentoikkuna tähän. Sitten kirjoitat siihen ruutuun tuon minkä sanoin. Vaihtoehtoisesti voit luoda uuden .bat-tiedoston samaan kansioon ohjelmien kanssa johon kirjoitat ajettavan softan nimen.
esim.
Avaa muistio, kirjoita sinne
java -jar RSBuddy-149.jar
Tiedosto -> Tallenna nimellä... -> Tallennusmuoto, valitse kaikki tiedostot *.*, tiedostonimeksi kirjoita vaikka avaa.bat ja tallenna samaan kansioon RSBuddy-149.jar -tiedoston kanssa. Sitten voit käynnistää tuon ko. softan tuosta avaa.bat -tiedostosta.
|
Tenksu
Suspended due to non-functional email address
|
12. lokakuuta 2011 @ 15:48 |
Linkki tähän viestiin
|
"Komentoa java ei tunnistettu sisäiseksi tai ulkoiseksi komennoksi..."
|
AfterDawn Addict
8 tuotearviota
|
12. lokakuuta 2011 @ 17:17 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti Tenksu: "Komentoa java ei tunnistettu sisäiseksi tai ulkoiseksi komennoksi..."
Ympäristömuuttujat puuttuvat.
Jos PATH-muuttujaan ei ole lisätty javan bin-kansiota, niin tulee tuo virhe kun Windows ei löydä java.exeä. Mainitsemani ";C:\Program Files\Java\jre7\bin" oli vain esimerkki, sinun pitäisi käydä itse katsomassa Program Files tai Program Files (x86) -kansiosta mihin kansioon se java on oikein asentunut.
|
Tenksu
Suspended due to non-functional email address
|
12. lokakuuta 2011 @ 17:24 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti xbkrypt0n:
Jos PATH-muuttujaan ei ole lisätty javan bin-kansiota, niin tulee tuo virhe kun Windows ei löydä java.exeä. Mainitsemani ";C:\Program Files\Java\jre7\bin" oli vain esimerkki, sinun pitäisi käydä itse katsomassa Program Files tai Program Files (x86) -kansiosta mihin kansioon se java on oikein asentunut.
Program Files(x86) Java kansiosta löytyy jre6 ja Program Files:tä Java kansiosta jre6 ja jre7. Muuttujista PATH kohdassa on ;C:\Program Files\Java\jre7\bin
|
AfterDawn Addict
8 tuotearviota
|
12. lokakuuta 2011 @ 18:54 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti Tenksu: Program Files(x86) Java kansiosta löytyy jre6 ja Program Files:tä Java kansiosta jre6 ja jre7. Muuttujista PATH kohdassa on ;C:\Program Files\Java\jre7\bin
Kokeileppa lisätä siihen PATH perään ";C:\Program Files (x86)\Java\jre6\bin"
eli siellä lukisi sitten esim.
C:\Program Files (x86)\PC Connectivity Solution\;%CommonProgramFiles%\Microsoft Shared\Windows Live;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jre7\bin;C:\Program Files (x86)\MKVtoolnix;C:\Program Files (x86)\Java\jre6\bin
Tuo on siis vain esimerkki mitä siellä voisi lukea. Ettet ole tehnyt mitään uutta PATH-muuttujaa tai korvannut kaikkea mitä siellä PATH-muuttujassa on lukenut.
|
Mainos
|
  |
|
Tenksu
Suspended due to non-functional email address
|
12. lokakuuta 2011 @ 19:11 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti xbkrypt0n: Kokeileppa lisätä siihen PATH perään ";C:\Program Files (x86)\Java\jre6\bin"
eli siellä lukisi sitten esim.
C:\Program Files (x86)\PC Connectivity Solution\;%CommonProgramFiles%\Microsoft Shared\Windows Live;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jre7\bin;C:\Program Files (x86)\MKVtoolnix;C:\Program Files (x86)\Java\jre6\bin
Tuo on siis vain esimerkki mitä siellä voisi lukea. Ettet ole tehnyt mitään uutta PATH-muuttujaa tai korvannut kaikkea mitä siellä PATH-muuttujassa on lukenut.
Sitä ennen kun aloin tehdä näitä muutoksia siellä muistaakseni vain ;C:\Program Files (x86)\Java\jre6\bin ja korvasin sen sitten ;C:\Program Files\Java\jre7\bin. CLASSPATH on C:\Program Files\Java\jre7\lib\ext. QTJAVA on C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip.
Ajattelin vaan jos noista tiedoista olisi jotain hyötyä.
E: No niin! Nyt tuon viimeisimmän lisäyksen jälkeen alkoi toimia! Kiitos tästä!
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 12. lokakuuta 2011 @ 19:13
|