Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Kinnari - 28.10.17 - klo:17.02
-
päivitin koneeni 17.10:een ja tilitin lakkasi toimimasta. Yritin kaivella foorumia mutten oikein tiedä mitä korjata. Alla listausta terminaalista.
Datat otin talteen varmuuden vuoksi ennen päivitystä :)
jorma@kotikone:~$ tilitin
Exception in thread "AWT-EventQueue-1" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3664)
at java.lang.String.<init>(String.java:207)
at java.util.Properties.loadConvert(Properties.java:590)
at java.util.Properties.load0(Properties.java:391)
at java.util.Properties.load(Properties.java:341)
at kirjanpito.util.AppSettings.load(Unknown Source)
at kirjanpito.ui.Kirjanpito.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at org.GNOME.Accessibility.AtkWrapper$5.dispatchEvent(AtkWrapper.java:700)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
jorma@kotikone:~$ java -version
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-8u144-b01-2-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
jorma@kotikone:~$ dpkg -l | grep jre
ii openjdk-8-jre:amd64 8u144-b01-2 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-8-jre-headless:amd64 8u144-b01-2 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
-
päivitin koneeni 17.10:een ja tilitin lakkasi toimimasta.
Valitettavasti jakelun ulkopuolelta asennetut sovellutukset voivat lopettaa toimintansa, kun jakelu päivitetään uusimmilla ohjelmistoilla.
Joskus ohjelman uudelleenasennus auttaa.
Et nyt ihan kertonut, mistä versiosta päivitit Ubuntusi (Todennäköisestin tosin Ubuntu Zesty 17.04, jossa siis Tilitin vielä toimi?).
Ihan arvailuna olettaisin, että uusimman Ubuntun java-versio ei tue vanhaa sovellutusta.
Voit ehkä asentaa jakeluun sopivan vanhemman java-version
Joskus nimenomaan on välttämätöntä pysytellä vanhassa järjestelmässä, jotta myös jakelun ulkopuolelta asennetut spesifit ohjelmat toimisivat.
Näissä tapauksissa on hyödyllistä pitäytyä LTS-versioihin, jotka eivät radikaalista muuta järjestelmää.
-
no niin, poistin ohjelman:
sudo apt-get --purge remove tilitin
Kun yritän asentaa uudelleen Tilitin ohjelman ohjesivujen mukaan niin saa onnistumaan, ei kummallakaan tavalla.
Ubuntu Linuxissa komentoriviä käyttäen
Asennuksen voi tehdä myös vaihtoehtoisesti komentoriviä käyttäen. Valitse Sovellukset-valikosta Apuohjelmat | Pääte ja kirjoita alla olevat komennot.
sudo apt-add-repository 'deb http://helineva.net/deb lucid main'
wget -q -O- http://helineva.net/tommi-helineva.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install tilitin
Yritin vaihtaa lucid -> xenial mutta ei onnistu sekään
Osaako joku kertoa miten tuo tilitin saadaan 17.10:een asennettua?
-
Kaveri käyttää vielä 14 lts versiota kun ei uskalla päivittää..... Mitä sitä sorkkimaan kun kerran toimii.
-
Yritin vaihtaa lucid -> xenial mutta ei onnistu sekään
Osaako joku kertoa miten tuo tilitin saadaan 17.10:een asennettua?
Ubuntu 17.10 ei ole Xenial vaan Artful.
Koitapa selvittää, onko Tilittimestä ylipäätään tehty versiota, joka toimisi suoraa Ubuntu 17.10 Artful -versiossa.
-
Kaveri käyttää vielä 14 lts versiota kun ei uskalla päivittää..... Mitä sitä sorkkimaan kun kerran toimii.
Kyllä tuo Trusty 14.04 -versio aikanaan tulee tiensä päähän (viimeistään nimenomaan 14.04.5 huhtikuussa 2019: https://wiki.ubuntu.com/Releases ) Itse kokeilisin uudemman, paremman tuen version asentamista. Jos kaikki tarpeellinen toimisi, asentaisin uuden. Jos ei toimisi, harkitsisin asennusta - tai luopumista iänikuisista ohjelmista, jotka eivät toimisi uudessa, ajanmukaisessa jakelussa.
-
Ubuntu 17.10 ei ole Xenial vaan Artful.
Koitapa selvittää, onko Tilittimestä ylipäätään tehty versiota, joka toimisi suoraa Ubuntu 17.10 Artful -versiossa.
Ohjelman sivustoja ei ole päivitetty vuoden 2013 jälkeen eikä asennusohjeita. Sivustoilta löytyy seuraavat versiot jos olen ymmärtänyt oikein: lucid, trusty ja xenial.
http://helineva.net/deb/dists/ (http://helineva.net/deb/dists/)
Eli xenial on uusin. Saanko jonkin version jotenkin toimimaan? Täytyykö kaivaa jokin vanha kone jossa on vielä vanha Ubuntu?
-
Eli xenial on uusin. Saanko jonkin version jotenkin toimimaan?
Xenial on Ubuntu-versio 16.04:n nimi. Tuo lienee siis tuettu toistaiseksi viimeisimmässä LTS-versiossa (jos Luoja suo).
Voit asentaa vanhan, yhä tuetun LTS-version vaikkapa USB-tikulle tai vastaavalle ulkoiselle medialle, ja kokeilla toimisiko Tilittimesi.
-
päivitin koneeni 17.10:een ja tilitin lakkasi toimimasta. Yritin kaivella foorumia mutten oikein tiedä mitä korjata. Alla listausta terminaalista.
Datat otin talteen varmuuden vuoksi ennen päivitystä :)
jorma@kotikone:~$ tilitin
Exception in thread "AWT-EventQueue-1" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3664)
Jostain syystä Tilitin haluaa nyt varata käynnistyessään suuren määrän muistia (yli 1 Gt tai neljäsosan keskusmuistista, kumpi onkaan pienempi lukema). Voi liittyä jotenkin kirjanpitoprojektiin, jonka ohjelma lataa käynnistyessään, eli puhtaalta pöydältä se saattaisi toimiakin Ubuntu 17.10:n Java 8:lla. Ubuntu 14.04:ssä Java 7:lla se näyttää käynnistyvän 5 megan muistirajallakin, kun ohjelmaa ei ole aiemmin käytetty eli käytössä on vakioasetukset, eikä vanhoja projekteja ole.
Voit tarkistaa Javan maksimi-heap-koon komennolla:
java -XX:+PrintFlagsFinal -version|grep MaxHeapSize
Omassa koneessani (8 Gt muistia) se on 2 gigaa:
uintx MaxHeapSize := 2071986176 {product}
Jos koneessasi on muistia erityisen vähän (esim. 1 Gt), tuo oletusmaksimi jää melko pieneksi. Tosin luulisin ettei Tilitin kovin paljon vaadi vaikka kirjanpitoa olisi tehty paljonkin.
Voit kokeilla käynnistää Tilittimen tietyllä maksimimuistirajalla tähän tapaan (-Xmx512M tarkoittaa 512 megan maksimi-heap-kokoa):
java -Xmx512M -Dawt.useSystemAAFontSettings=on -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -jar /usr/share/tilitin/tilitin.jar
-
Koneessa on 4G muistia, ei pitäisi loppua vielä kesken vaikka nytkin näyttää tarvitsevan n.2Gt selaimen ainoastaan ollessa käynnissä. Tilittimen kanta on 0,3M kooltaan, joten ei siellä paljoa ole tavaraa.
Tässä tämä java-juttu
jorma@kotikone:~$ java -XX:+PrintFlagsFinal -version|grep MaxHeapSize
uintx MaxHeapSize := 1035993088 {product}
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-8u144-b01-2-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
-
Joo, eli Java-prosessit saavat oletuksena 1 Gt muistia. Vaikuttaa jonkinlaiselta muistivuodolta. Kokeilisin myös uudella tyhjällä tietokannalla siirtämällä vanhan datan väliaikaisesti syrjään.
-
Voit kokeilla käynnistää Tilittimen tietyllä maksimimuistirajalla tähän tapaan (-Xmx512M tarkoittaa 512 megan maksimi-heap-kokoa):
Ongelmana on myös nyt se että kun poistin ohjelman, uuden asennus ei onnistu. En pääse testaamaan.
-
Voit kokeilla käynnistää Tilittimen tietyllä maksimimuistirajalla tähän tapaan (-Xmx512M tarkoittaa 512 megan maksimi-heap-kokoa):
Ongelmana on myös nyt se että kun poistin ohjelman, uuden asennus ei onnistu. En pääse testaamaan.
Deb-paketin voi ladata suoraankin, niin ei tarvitse pähkäillä repojen kanssa.
wget http://helineva.net/deb/pool/main/t/tilitin/tilitin_1.5.0-1_all.deb
sudo dpkg -i tilitin_1.5.0-1_all.deb
-
Asennus onnistui, sama vika edelleen.
Asensin ohjelman nm:n ohjeiden mukaan myös vanhalle kannettavalle 17.04:lle. Ohjelma käynnistyi ok, uuden yrityksen tyhjällä kannalla. Kopioin alkuperäisen kansion sisällöllä. Alkuperäinen vika toistui! Poistin kansiosta kaiken muun paitsi kannan ja käynnistin ohjelman. Kaikki kirjanpidon kirjaukset löytyi :)
Poistin tuolta meidän pöytäkoneelta myös asetukset.properties tiedoston ja sain ohjelman toimimaan. Kone teki uuden tiedoston :)
Kiitos kaikille avusta!