.jar

.jari

Ulkoisia kirjastoja, eli JDomia ja Jaxenia käyttävä ohjelmani ei toimi .jar -muodossa. Pitäisikö JDom ja Jaxen sisällyttää myös .jar-tiedostoon vai saako ohjelman toimimaan siten että kirjastot ovat alkuperäisessä kansiossaan c:\jdom.

Ohjelma ei käynnistynyt vaikka ajoin "java -cp c:\jdom". .jar vain valittaa ettei "main class" löydy!!??

Mieluummin laittaisin tuollaiset 500 kilotavun kirjastot .jar-pakettiin, jos osaisin.

3

556

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • fidel1

      Sulla pitää olla kaikki tarvittavat jarrit lueteltuna classpathissa. Esim. jos pakkaat omat luokkasi jarriin "oma.jar" ja tarvitset jdom.jar ja jaxen.jar-paketteja, komentorivi menee suunnilleen näin:

      java -cp oma.jar;jdom.jar;jaxen.jar paketti.MainLuokka

      Luokkapolun ja main-luokan voi myös määritellä jarrin manifestissa, lisäohjeita tuolta: http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html#Main Attributes , katso erityisesti Main-Class ja Class-Path attribuutit. Jos Main-Class on määritelty manifestissa, ohjelman voi suorittaa näin:

      java -cp jdom.jar;jaxen.jar -jar oma.jar

      Java löytää manifestin perusteella oikean luokan.

      • .jari

        Sain toimimaan. Ohjeesi olivat tarpeeseen.

        C:\WINDOWS\system32\javaw.exe -cp oma.jar;jdom.jar;jaxen-1.1.1.jar Oma

        Tuohon Class Pathiin ei kyllä varsinaisia hakemistopolkuja mahdu, joten tiedostot pitää sijaita samassa kansiossa.


      • fidel1
        .jari kirjoitti:

        Sain toimimaan. Ohjeesi olivat tarpeeseen.

        C:\WINDOWS\system32\javaw.exe -cp oma.jar;jdom.jar;jaxen-1.1.1.jar Oma

        Tuohon Class Pathiin ei kyllä varsinaisia hakemistopolkuja mahdu, joten tiedostot pitää sijaita samassa kansiossa.

        Ai miksi ei mahdu? Ei siinä ole mitään pituusrajoituksia. Mutta jos et halua pitkää rimpsua komentoriville, määritä luokkapolku ympäristömuuttujalla:

        set CLASSPATH=%CLASSPATH%;C:\polku\jar1.jar;D:\polku\jar2.jar jne.

        Tuon jälkeen java löytää itsestään tarvittavat jarrit. Jostain windowsin systeemiasetuksista noi saa asetettua globaalistikin, en nyt ulkoa muista mistä, kun ei ole windowsia tullut pitkiin aikoihin käytettyä


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Veroaste on Suomessa viitisen prosenttiyksikköä liian matala

      Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka
      Maailman menoa
      86
      2483
    2. Tiedän satavarmasti ettet tule koskaan

      Uskaltamaan mitään. Ei me tulla edes näkemään koskaan.
      Ikävä
      67
      1435
    3. Kyläkauppias ajoi kännissä töistä kotiin

      Ei edes kallis auto estä humalassa ajamista, vaikka luulisi alkolukko olevan sellaisessa jo vakiovarusteena. https://ww
      Maailman menoa
      81
      1321
    4. EU komissio - EU-elpymisrahoja voidaan käyttää TILAPÄISESTI väärin!

      Espanja ohjasi miljardeja euroja – Nyt EU-komissio teki yllättävän paljastuksen Skandaaliksi noussut Espanjan EU-rahoje
      Maailman menoa
      11
      1192
    5. Miks me oikein

      Rakastuttiin vaikka kaikki on mahdotonta?
      Ikävä
      79
      905
    6. Kiitos upeasta palvelusta kukkamyyjä

      Kiitos sinulle upea kaunis kukkamyyjä Kuhmon torilla 🌹 Upea iloinen asenteesi ja kaunis hymysi pelasti päiväni ❤️ Jäi
      Kuhmo
      19
      890
    7. Nainen, mikset lähetä

      miehelle viestiä? Tiedän, että sulla on asiaa ja kysyttävää.
      Ikävä
      54
      763
    8. Ratikka Turkuun

      Ei hyvä. Ja syy on siinä , kukaan ei osaa suunnitella oikeaa reittiä. Pitää huomioide, kiskoja sijaintia ei voi muutta
      Turku
      101
      750
    9. Miehet trikoissaan

      On se kauhian näkköistä, kun miehet tiukossa trikkoissa juoksentelloo ja mulukku paestaa trikkoijjen läpi. Kahtokkee pe
      Suomussalmi
      30
      743
    10. Rakastan sinua

      Yhä.
      Ikävä
      30
      696
    Aihe