.jar tiedostot ei toimi

Discussion in 'Ajuri- ja softaongelmat' started by Tenksu, Oct 10, 2011.

  1. Tenksu

    Tenksu Member

    Joined:
    Oct 9, 2011
    Messages:
    36
    Likes Received:
    0
    Trophy Points:
    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. Tepsu9

    Tepsu9 Active member

    Joined:
    Oct 11, 2004
    Messages:
    2,214
    Likes Received:
    130
    Trophy Points:
    93
    Lue tuo jos siitä olisi apua.
    http://www.wikihow.com/Run-a-.Jar-Java-File
     
  3. Tenksu

    Tenksu Member

    Joined:
    Oct 9, 2011
    Messages:
    36
    Likes Received:
    0
    Trophy Points:
    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.
     
  4. 1pertti

    1pertti Senior member

    Joined:
    Sep 10, 2008
    Messages:
    9,179
    Likes Received:
    1,225
    Trophy Points:
    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.
     
  5. xbkrypt0n

    xbkrypt0n Active member

    Joined:
    Jun 16, 2010
    Messages:
    3,154
    Likes Received:
    120
    Trophy Points:
    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ää.
     
    Last edited: Oct 11, 2011
  6. Tenksu

    Tenksu Member

    Joined:
    Oct 9, 2011
    Messages:
    36
    Likes Received:
    0
    Trophy Points:
    16
    Edelleen samaa virheilmoitusta pukkaa. Mikä on kun täysin sama ohjelma/tiedosto toimii muualla?
     
  7. xbkrypt0n

    xbkrypt0n Active member

    Joined:
    Jun 16, 2010
    Messages:
    3,154
    Likes Received:
    120
    Trophy Points:
    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ä).
     
  8. Tenksu

    Tenksu Member

    Joined:
    Oct 9, 2011
    Messages:
    36
    Likes Received:
    0
    Trophy Points:
    16
    Osaatko neuvoa miten käynnistetään komentorivin kautta?
     
  9. xbkrypt0n

    xbkrypt0n Active member

    Joined:
    Jun 16, 2010
    Messages:
    3,154
    Likes Received:
    120
    Trophy Points:
    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.
     
  10. Tenksu

    Tenksu Member

    Joined:
    Oct 9, 2011
    Messages:
    36
    Likes Received:
    0
    Trophy Points:
    16
    "Komentoa java ei tunnistettu sisäiseksi tai ulkoiseksi komennoksi..."
     
  11. xbkrypt0n

    xbkrypt0n Active member

    Joined:
    Jun 16, 2010
    Messages:
    3,154
    Likes Received:
    120
    Trophy Points:
    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.
     
  12. Tenksu

    Tenksu Member

    Joined:
    Oct 9, 2011
    Messages:
    36
    Likes Received:
    0
    Trophy Points:
    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
     
  13. xbkrypt0n

    xbkrypt0n Active member

    Joined:
    Jun 16, 2010
    Messages:
    3,154
    Likes Received:
    120
    Trophy Points:
    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.
     
  14. Tenksu

    Tenksu Member

    Joined:
    Oct 9, 2011
    Messages:
    36
    Likes Received:
    0
    Trophy Points:
    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ä!
     
    Last edited: Oct 12, 2011

Share This Page