1. Tämä sivusto käyttää keksejä (cookie). Jatkamalla sivuston käyttämistä hyväksyt keksien käyttämisen. Lue lisää.

.jar tiedostot ei toimi

Viestiketju Ajuri- ja softaongelmat -osiossa. Ketjun avasi Tenksu 10.10.2011.

  1. Tenksu

    Tenksu Member

    Liittynyt:
    09.10.2011
    Viestejä:
    36
    Kiitokset:
    0
    Pisteet:
    16
    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.
     
  2.  
  3. Tepsu9

    Tepsu9 Active member

    Liittynyt:
    11.10.2004
    Viestejä:
    2,210
    Kiitokset:
    130
    Pisteet:
    93
    Lue tuo jos siitä olisi apua.
    http://www.wikihow.com/Run-a-.Jar-Java-File
     
  4. Tenksu

    Tenksu Member

    Liittynyt:
    09.10.2011
    Viestejä:
    36
    Kiitokset:
    0
    Pisteet:
    16
    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.
     
  5. 1pertti

    1pertti Senior member

    Liittynyt:
    10.09.2008
    Viestejä:
    9,087
    Kiitokset:
    1,202
    Pisteet:
    243
    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.
     
  6. xbkrypt0n

    xbkrypt0n Active member

    Liittynyt:
    16.06.2010
    Viestejä:
    3,154
    Kiitokset:
    120
    Pisteet:
    73
    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ää.
     
    Viimeksi muokattu: 11.10.2011
  7. Tenksu

    Tenksu Member

    Liittynyt:
    09.10.2011
    Viestejä:
    36
    Kiitokset:
    0
    Pisteet:
    16
    Edelleen samaa virheilmoitusta pukkaa. Mikä on kun täysin sama ohjelma/tiedosto toimii muualla?
     
  8. xbkrypt0n

    xbkrypt0n Active member

    Liittynyt:
    16.06.2010
    Viestejä:
    3,154
    Kiitokset:
    120
    Pisteet:
    73
    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ä).
     
  9. Tenksu

    Tenksu Member

    Liittynyt:
    09.10.2011
    Viestejä:
    36
    Kiitokset:
    0
    Pisteet:
    16
    Osaatko neuvoa miten käynnistetään komentorivin kautta?
     
  10. xbkrypt0n

    xbkrypt0n Active member

    Liittynyt:
    16.06.2010
    Viestejä:
    3,154
    Kiitokset:
    120
    Pisteet:
    73
    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.
     
  11. Tenksu

    Tenksu Member

    Liittynyt:
    09.10.2011
    Viestejä:
    36
    Kiitokset:
    0
    Pisteet:
    16
    "Komentoa java ei tunnistettu sisäiseksi tai ulkoiseksi komennoksi..."
     
  12. xbkrypt0n

    xbkrypt0n Active member

    Liittynyt:
    16.06.2010
    Viestejä:
    3,154
    Kiitokset:
    120
    Pisteet:
    73
    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.
     
  13. Tenksu

    Tenksu Member

    Liittynyt:
    09.10.2011
    Viestejä:
    36
    Kiitokset:
    0
    Pisteet:
    16
    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
     
  14. xbkrypt0n

    xbkrypt0n Active member

    Liittynyt:
    16.06.2010
    Viestejä:
    3,154
    Kiitokset:
    120
    Pisteet:
    73
    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.
     
  15. Tenksu

    Tenksu Member

    Liittynyt:
    09.10.2011
    Viestejä:
    36
    Kiitokset:
    0
    Pisteet:
    16
    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ä!
     
    Viimeksi muokattu: 12.10.2011

Jaa tämä sivu