Kirjoittaja Aihe: Opensuse 13.1 java ei tulosta ääkkösiä  (Luettu 8978 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

guest1730

  • Vieras
Opensuse 13.1 java ei tulosta ääkkösiä
« : 13.01.2015 - klo:11:28 »
Hei,

Olen googlannut ja etsinyt keskustelupalstoja lävitse jo yli viikon enkä ole löytänyt ratkaisua ongelmaan.
Ongelma on java:n ja tulostamisen kanssa. Meillä on käytössä asukastietojärjestelmä joka käyttää javaa sekä mysql tietokantaa.
Ohjelma toimii muuten hyvin uusimmalla java versiolla jonka latasin javan kotisivuilta, mutta jos yritän tulostaa tietoja järjestelmästä paperille niin ä ja ö kirjaimet eivät toimi.
Paperille tulostuu ä:n tai ö:n tilalle ihmeellisiä merkkejä.
Olen kokeillut tulostamista paikallisella tulostimella ja verkko tulostimella sekä eri merkkisillä tulostimilla.
Lisäksi huomasin että kubuntu:ssa ongelmaa ei ole vaan tulosteet toimivat oikein.

Veikkaisin itse että opensusesta puuttuu jokin paketti jonka vuoksi ä ja ö ei toimi oikein javassa. Mutta en yksinkertaisesti keksi mikä paketti.
Olisin todella kiitollinen jos joku voisi "tökkäistä" minua oikeaan suuntaan mistä voisin löytää apua ongelmaan tai jos sattuisi jopa ratkaisu löytymään ongelmaan.

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2789
  • Sukupuoli: Mies
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #1 : 13.01.2015 - klo:20:10 »
Laitatko locale komennon tulosteen tänne.

Koodia: [Valitse]
locale

guest1730

  • Vieras
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #2 : 13.01.2015 - klo:21:51 »
locale komennon tuloste.

LANG=fi_FI.UTF-8
LC_CTYPE="fi_FI.UTF-8"
LC_NUMERIC="fi_FI.UTF-8"
LC_TIME="fi_FI.UTF-8"
LC_COLLATE="fi_FI.UTF-8"
LC_MONETARY="fi_FI.UTF-8"
LC_MESSAGES="fi_FI.UTF-8"
LC_PAPER="fi_FI.UTF-8"
LC_NAME="fi_FI.UTF-8"
LC_ADDRESS="fi_FI.UTF-8"
LC_TELEPHONE="fi_FI.UTF-8"
LC_MEASUREMENT="fi_FI.UTF-8"
LC_IDENTIFICATION="fi_FI.UTF-8"
LC_ALL=

Viimeinen rivi on tyhjä en tiedä kuuluuko olla?

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2789
  • Sukupuoli: Mies
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #3 : 13.01.2015 - klo:23:04 »
Avataanko tämä ohjelma muuten selaimessa vai suoraan javalla?

Kokeile laittaa allaoleva kometoriviltä ja avaa sieltä komentoriviltä se java ohjelma
Koodia: [Valitse]
export LC_ALL=fi_FI.UTF-8

Tai sitten
Koodia: [Valitse]
java -Duser.language=fi -Duser.country=FI ...

guest1730

  • Vieras
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #4 : 14.01.2015 - klo:09:14 »
Ohjelma avataan selaimella joka avaa jnlp tiedoston.
Olen yrittänyt avata ko ohjelman myös komentoriviltä javaws komennolla.

Koodia: [Valitse]
export LC_ALL=fi_FI.UTF-8
Komento ei auttanut vaan tulostin tulostaa edelleen Ä:n ja Ö:n tilalle jotain merkkejä joita ei edes näppäimistöstä suoraan löydy.

Koodia: [Valitse]
-Duser.language=fi -Duser.country=FI ...
Nuo lisäsin suoraan jnlp tiedostoon mutta sekään ei auttanut.

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2789
  • Sukupuoli: Mies
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #5 : 15.01.2015 - klo:16:19 »
Oliko se sama tulostin jonne Kubuntulla tulostaminen toimii vai jokin eri?

guest1730

  • Vieras
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #6 : 15.01.2015 - klo:16:38 »
Kyllä, tulostin oli sama. Lisäksi olen kokeillut kolmella erimerkkisellä tulostimella ja eri tietokoneilla joissa on opensuse.

guest1730

  • Vieras
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #7 : 17.01.2015 - klo:00:28 »
Testasin javaa lisää kubuntussa ja ubuntussa, huomasin tämmöisen seikan.

Jos asennan javan lataamalla paketin oraclen sivuilta ja asennan javan oraclen ohjeiden mukaan niin tulostus ei toimi oikein ä ja ö ei siis tulostu.
Sen sijaan jos asennan javan käyttäen linkin http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html ohjeita eli asennan tuolla ppa jutulla niin
javan tulostus toimii ubuntussa oikein.

Pystyykö tuota ppa asennusta käyttämään jotenkin opensusessa?

Kokeilin asentaa java8:n ja tämän jälkeen asensin java7:n ja huomasin että asennus päivitteli jotain update-alternatives juttuja.

Veikkaisin itse että ongelma on nyt noissa update-alternatives jutuissa koska java7 ppa asennus tekee jotain tämmöistä asennuksen aikana:
Koodia: [Valitse]
Download done.
Removing outdated cached downloads...
update-alternatives: warning: alternative /usr/lib/jvm/java-8-oracle/jre/bin/java (part of link group java) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/ControlPanel (part of link group ControlPanel) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/ControlPanel is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel to provide /usr/bin/ControlPanel (ControlPanel) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/java (part of link group java) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/java is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/java to provide /usr/bin/java (java) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/java_vm to provide /usr/bin/java_vm (java_vm) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/javaws (part of link group javaws) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/javaws is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/jcontrol (part of link group jcontrol) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/jcontrol is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol to provide /usr/bin/jcontrol (jcontrol) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/keytool (part of link group keytool) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/keytool is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/orbd (part of link group orbd) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/orbd is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/pack200 (part of link group pack200) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/pack200 is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/policytool (part of link group policytool) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/policytool is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/policytool to provide /usr/bin/policytool (policytool) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/rmid (part of link group rmid) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/rmid is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/rmiregistry (part of link group rmiregistry) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/rmiregistry is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/servertool (part of link group servertool) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/servertool is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/tnameserv (part of link group tnameserv) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/tnameserv is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode
update-alternatives: varoitus: alternative /usr/lib/jvm/java-8-oracle/jre/bin/unpack200 (part of link group unpack200) doesn't exist; removing from list of alternatives
update-alternatives: varoitus: /etc/alternatives/unpack200 is dangling; it will be updated with best choice
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/appletviewer to provide /usr/bin/appletviewer (appletviewer) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/extcheck to provide /usr/bin/extcheck (extcheck) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jar to provide /usr/bin/jar (jar) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/javac to provide /usr/bin/javac (javac) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/javafxpackager to provide /usr/bin/javafxpackager (javafxpackager) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/javah to provide /usr/bin/javah (javah) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/javap to provide /usr/bin/javap (javap) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jhat to provide /usr/bin/jhat (jhat) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jmc to provide /usr/bin/jmc (jmc) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jps to provide /usr/bin/jps (jps) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/jvisualvm to provide /usr/bin/jvisualvm (jvisualvm) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/schemagen to provide /usr/bin/schemagen (schemagen) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/wsgen to provide /usr/bin/wsgen (wsgen) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-oracle/bin/xjc to provide /usr/bin/xjc (xjc) in auto mode
Oracle JDK 7 installed
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so to provide /usr/lib/mozilla/plugins/libjavaplugin.so (mozilla-javaplugin.so) in auto mode
Oracle JRE 7 browser plugin installed

tosin voin olla myös ihan hakoteillä tässä asiassa.

Kiitos avusta jonka olen täältä jo saanut.

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2789
  • Sukupuoli: Mies
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #8 : 19.01.2015 - klo:04:25 »
Oletko kokeillut asentaa opensusen omasta asennuslähteestä sitä javaa (openjdk)?

Koikeile poistaa se oraclen java ja asenna openjdk paketin hallinnasta tai jos et halua poistaa niin asenna alla olevat paketit ja vaihda oletuksesi
Koodia: [Valitse]
sudo /usr/sbin/update-alternatives --config java

Koodia: [Valitse]
sudo zypper in java-1_7_0-openjdk

tai

Koodia: [Valitse]
sudo zypper in java-1_8_0-openjdk
« Viimeksi muokattu: 19.01.2015 - klo:04:32 kirjoittanut harmie »

guest1730

  • Vieras
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #9 : 22.01.2015 - klo:08:34 »
Kokeilin asentaa openjdk:n mutta ohjelma ei toimi ko versiolla oikein sekä tulostus ei toimi ollenkaan. Oraclen java on toistaiseksi ainoa jolla olen saanut ohjelman toimimaan opensusessa oikein lukuun ottamatta alkuperäistä ongelmaa eli tulostusta. Ongelmaksi on tullut openjdk:ssa mm. että kaikki tieto ei ilmesty ohjelmaan tietokannasta.


Hankalaa tästä tekee vielä se että ko ohjelma on kaupallinen ja kehittäjä ilmoitti että vain windows asiakkaat ovat tuettuja.
Mutta mielestäni ei tuon pitäisi olla ongelma koska windows sekä linux tukevat javaa....

Liitin tähän vielä jnlp tiedoston jolla ohjelma käynnistettään.

Lisäksi huomasin nyt toisenkin ä ja ö ongelman Microsoft Excelin makroissa eli käytän excel 2003 winen kautta ja ohjelmassa on makroja jotka hakevat kirjain koodilla
kellon ajan taulukosta. Kaikki muut kirjaimet toimivat mutta ä ja ö kirjain ei anna muutakuin tyhjän kellon ajan.

Eli olisikohan ongelma jossain syvemmällä susessa?

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2789
  • Sukupuoli: Mies
Vs: Opensuse 13.1 java ei tulosta ääkkösiä
« Vastaus #10 : 22.01.2015 - klo:19:55 »
oletko kokeillut vaihtaa ohjelma.jnlp alussa iso-8859-1 utf-8?

Koodia: [Valitse]
<?xml version="1.0" encoding="iso-8859-1"?>

<?xml version="1.0" encoding="UTF-8"?>