Programa jar descargado, error

Hola. Ejecutando un archivo jar con "java -jar nombreArchivo" me da el siguiente error:
Exception in thread "main" java.lang.UnsupportedOperationException
at gnu.java.awt.peer.gtk.GdkGraphicsEnvironment.getAllFonts(libgcj.so.70)
at kiang.chinese.font.ChineseFontFinder.getChineseFont(Unknown Source)
at hanziinput.HanziInput.init(Unknown Source)
at hanziinput.HanziInput.main(Unknown Source)
El problema es que no encuentro en google la solucion, y no se si se puede editar ni como (en caso de poder), porque al abrirlo con el jBuilder me aparecen cuadrados (supongo, igual erroneamente, que es porque esta encriptado o codificado).

Alguna solucion?
Gracias, hasta luego.
El programa esta en chino? Tienes las fuentes de letra chinas y el correspondiente soporte Unicode?
Inventado escribió:Hola. Ejecutando un archivo jar con "java -jar nombreArchivo" me da el siguiente error:
Exception in thread "main" java.lang.UnsupportedOperationException
at gnu.java.awt.peer.gtk.GdkGraphicsEnvironment.getAllFonts(libgcj.so.70)
at kiang.chinese.font.ChineseFontFinder.getChineseFont(Unknown Source)
at hanziinput.HanziInput.init(Unknown Source)
at hanziinput.HanziInput.main(Unknown Source)
El problema es que no encuentro en google la solucion, y no se si se puede editar ni como (en caso de poder), porque al abrirlo con el jBuilder me aparecen cuadrados (supongo, igual erroneamente, que es porque esta encriptado o codificado).

Alguna solucion?
Gracias, hasta luego.

Puede ser que lo hayas abierto como si fuera un archivo de fuentes, osea, texto plano el jar directamente... y claro, el jar es un contendor, como zip, tar o rar ... deberías descomprimirlo (el gestor de Gnome puede hacerlo, y si no desde terminal con unp que se "come" cualquier compresión casi) y ver los archivos de fuentes, pero creo que no conseguirías demasiado con eso más que calentarte la cabeza
Hombre, los errores que saca son totalmente logicos. Simplemente alguna de las funciones que el programita en cuestion usa, falla (aparentemetne por algo relacionado con texto/fuentes chinas o de otros idiomas "extraños").
El programa en cuestión pone que es para windows, pero al estar programado en java he presupuesto que funcionaria en linux, no se si por error.

El caso es que no entiendo esto: "Tienes las fuentes de letra chinas y el correspondiente soporte Unicode?"
El caso es que si que tengo las fuentes de letra chinas, pero el soporte unicode no se exacemente que es. Te puedo comentar que en Linux puedo tanto escribir como guardar archivos con caracteres japoneses, chinos y coreanos, y la codificacion tengo la UTF-8 o utf-8 (en algun lado lei que eran distintas y ahora no recuerdo cual tengo)
Ahora bien, si Java necesita alguna instalacion externa para soportar unicode, no, no lo tengo instalado. ¿Necesita ser instalado ese soporte para java, o te refieres al del sistema operativo?
Gracias, hasta luego.
Con qué máquina virtual de java lo estás ejecutando? Lo digo por que yo he tenido a veces problemas "parecidos" con otras máquinas virtuales.

Para saber la máquina virtual escribe
java -version
Al ejecutar "java -version" me aparece lo siguiente:
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 (Ubuntu 4.1.2-0ubuntu5)

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Supongo que la maquina virtual será gij, aunque no conozco otras, por lo que no se si será problema de la máquina virtual o no... ¿alguna idea?

Gracias, hasta luego.
Pues lo único que se me ocurre es que instales la máquina virtual de java de Sun. Aquí tienes un enlace que te explica como hacerlo
Si es ubuntu, la tienes en restricted out-of-the-box
Pues mi Ubuntu debe tener algo mal, porque cuando introduzco para instalarlo, el apt-get solo tiene 2 paquetes que ni se acercan a esos: sun-j2re1.4 y sun-java5-jre
Y claro, si instalo la version cinco, los paquetes de plugin, fonts y demas no estan.

Pense que igual era problema de los repositorios¿? y miré si tenia el restricted:

deb [url]http://es.archive.ubuntu.com/ubuntu/[/url] feisty main restricted
deb-src [url]http://es.archive.ubuntu.com/ubuntu/[/url] feisty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb [url]http://es.archive.ubuntu.com/ubuntu/[/url] feisty-updates main restricted
deb-src [url]http://es.archive.ubuntu.com/ubuntu/[/url] feisty-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb [url]http://es.archive.ubuntu.com/ubuntu/[/url] feisty universe
deb-src [url]http://es.archive.ubuntu.com/ubuntu/[/url] feisty universe

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb [url]http://es.archive.ubuntu.com/ubuntu/[/url] dapper-backports main restricted universe multiverse
# deb-src [url]http://es.archive.ubuntu.com/ubuntu/[/url] dapper-backports main restricted universe multiverse

deb [url]http://security.ubuntu.com/ubuntu[/url] feisty-security main restricted
deb-src [url]http://security.ubuntu.com/ubuntu[/url] feisty-security main restricted
deb [url]http://security.ubuntu.com/ubuntu[/url] feisty-security universe
deb-src [url]http://security.ubuntu.com/ubuntu[/url] feisty-security universe


Corregidme si me equivoco, pero solo tengo lo de backports porque esos no se para que eran, pero en su momento lei que no hacian falta.

También comentar que en su dia instale la version 1.5 de java de la pagina oficial, con las instrucciones que pone (habia rpm y otro, me baje el otro).

Entonces que hago, ¿lo bajo de la pagina de java?
Gracias, hasta luego.
Con el JRE (Java Runtime Enviroment) debería bastarte ... yo elegiría el 1.5, ya que ahora mismo es el más "estándard" ya que, con el 6 aún hay cosas que no funcionan
Lk2 escribió:Con el JRE (Java Runtime Enviroment) debería bastarte ... yo elegiría el 1.5, ya que ahora mismo es el más "estándard" ya que, con el 6 aún hay cosas que no funcionan


Las nuevas versiones soportan a las anteriores, por lo menos teóricamente.
SiC002 escribió:Las nuevas versiones soportan a las anteriores, por lo menos teóricamente.
Tu lo has dicho, teóricamente ;) A mi por ejemplo el plugin para Firefox (Iceweasel) de la 1.6 hay muchas cosas que no me deja usar...
12 respuestas