Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: rob - 04.08.09 - klo:22.56
-
Olisin halunnut asentaa Shape Collage nimisen ohjelman http://www.shapecollage.com/ (http://www.shapecollage.com/) mutta tuolta löytyy vain linux asennukseen tar.gz paketti, kuinka tuollainen asennetaan ubuntuun?
-
tuplaklikkaa .tar.gz pakettia, purat kansion minne haluat.
siellä sisällä on *.jar tiedosto joka käynnistyy
java ohjelmannimi.jar
komento pitää suorittaa hakemistossa johon sen sovelluksen purit.
-
purin tuon kansion homeen ja käskytin
rob@rob-mobil:~$ cd '/home/rob/Shape Collage'
rob@rob-mobil:~/Shape Collage$ java ShapeCollage.jar
Exception in thread "main" java.lang.NoClassDefFoundError: ShapeCollage/jar
Caused by: java.lang.ClassNotFoundException: ShapeCollage.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: ShapeCollage.jar. Program will exit.
rob@rob-mobil:~/Shape Collage$
kansiossa on myös script Shape Collage jolla ohjelma kyllä käynnistyy mutta hankalaa aina mennä tuohon kansioon sitä käynnistelemään, saako tuosta scriptistä jotenkin tehtyä pikakuvakkeen työpöydälle? Jäi myös nyt vähän epäselväksi itselleni että eikö tuota voikkaan asentaa vaan ohjelma pitäisikin käynnistää vain tuolla scriptillä?
-
java -jar ShapeCollage.jar
-
ob@rob-mobil:~$ cd '/home/rob/Shape Collage'
rob@rob-mobil:~/Shape Collage$ java -jar ShapeCollage.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/xawt/libmawt.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1666)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1684)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1614)
at java.awt.Toolkit.<clinit>(Toolkit.java:1636)
at java.awt.Component.<clinit>(Component.java:568)
Could not find the main class: ca.vincentcheung.shapecollage.ShapeCollageGUI. Program will exit.
rob@rob-mobil:~/Shape Collage$
-
vaatineekohan openjdk:n korvaamista sunin ajoympäristöllä?
-
vaatineekohan openjdk:n korvaamista sunin ajoympäristöllä?
Kokeilin, hienosti toimi sun-java6-jre avulla
(http://www.aijaa.com/img/t/00220/4624717.t.png) (http://www.aijaa.com/v.php?i=4624717.png)
EDIT//liite poistettu
-
kansiossa on myös script Shape Collage jolla ohjelma kyllä käynnistyy
Se pitää sitten käynnistää sillä.
mutta hankalaa aina mennä tuohon kansioon sitä käynnistelemään, saako tuosta scriptistä jotenkin tehtyä pikakuvakkeen työpöydälle?
No mikä on hankalaa ja mikä ei. Jos koet hankalaksi niin työpöydän päältä oikealla hiiren napilla ja "luo käynnistin...", sitten selailet ja etsit sen skriptin siihen komennoksi.
Jäi myös nyt vähän epäselväksi itselleni että eikö tuota voikkaan asentaa vaan ohjelma pitäisikin käynnistää vain tuolla scriptillä?
Asentaminen on vähän epätarkka käsite minun mielestä. Olet jo asentanut tavallaan sen kun olet purkanut paketin. Toinen vaihtoehto ajatella, että ko. ohjelmaa tarvitse lainkaan asentaa. Voithan toki kopioida nuo kaksi tiedostoa esim. /usr/bin -hakemistoon niin sitten se on "asennettu" sijainnillisesti samaan paikkaan kuin muutkin käynnistysbinäärit. Tee pikakuvake työpöydälle vasta ton jälkeen niin saat pikakuvakkeen osoittamaan oikeaan paikkaan.
-
Voithan toki kopioida nuo kaksi tiedostoa esim. /usr/bin -hakemistoon niin sitten se on "asennettu" sijainnillisesti samaan paikkaan kuin muutkin käynnistysbinäärit.
Hakemisto /usr/local/bin/ on suositeltavampi paketinhallinnan ohi asennetuille ohjelmille.
-
Kiitoksia vastauksista, tein työpöydälle käynnistimen ja sillä homma toimii hienosti.