Buenas :D:
he descargado el BlueJ desde la pagina (www.bluej.org) y despues de descargarlo he tratado de insalarlo con el comando que ofrece la pagina (java -jar bluej-213.jar) y me aparece esto:
dridhas@laptop:~/Desktop$ java -jar bluej-213.jar
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
at java.awt.Font.tk(libgcj.so.7)
at java.awt.Font.getPeerFromToolkit(libgcj.so.7)
at java.awt.Font.(libgcj.so.7)
at javax.swing.plaf.FontUIResource.(libgcj.so.7)
at javax.swing.plaf.metal.DefaultMetalTheme.(libgcj.so.7)
at java.lang.Class.initializeClass(libgcj.so.7)
at javax.swing.plaf.metal.MetalLookAndFeel.createDefaultTheme(libgcj.so.7)
at javax.swing.plaf.metal.MetalLookAndFeel.(libgcj.so.7)
at javax.swing.UIManager.(libgcj.so.7)
at java.lang.Class.initializeClass(libgcj.so.7)
at javax.swing.UIManager.getUI(libgcj.so.7)
at javax.swing.text.JTextComponent.updateUI(libgcj.so.7)
at javax.swing.text.JTextComponent.(libgcj.so.7)
at javax.swing.JTextField.(libgcj.so.7)
at javax.swing.JTextField.(libgcj.so.7)
at Installer.(Installer.java:95)
at java.lang.Class.initializeClass(libgcj.so.7)
at java.lang.Class.forName(libgcj.so.7)
at gnu.java.lang.MainThread.run(libgcj.so.7)
Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit
at java.lang.Class.forName(libgcj.so.7)
at java.lang.Class.forName(libgcj.so.7)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
...19 more
dridhas@laptop:~/Desktop$
Alguien me podria ayudar¿¿
Saludos y Gracias

Hola, mira, te comento, lo
Hola, mira, te comento, lo que ocurre es que bluej no te reconoce la java virtual machine, solución:
instala el sdk de sun (en los repositorios, (no me acuerdo si universe o multiverse)
ejecuta sudo update-alternatives --config java y elige la máquina virtual de sun
edita el /etc/bash.bashrc (creo que esta bien escrito) y añade:
JAVA_HOME=/usr/lib/j2sdk1.5-sun/
PATH=$JAVA_HOME/bin:$PATH
con /usr/lib.... tu ruta al sdk
haz lo mismo en el fichero /etc/profile
java -jar bluej-123.jar
:) si tienes algún problema vuelve a postear :) por cierto, te recomiendo eclipse mejor que bluej, desde que me pasé ahorro mucho tiempo
Cambiar de GNU GCJ a Sun Java
Estas utilizando GNU GCJ en lugar de Sun Java. GNU GCJ es una implementacion (aun incompleta) de Java. Esto es lo que trae por defecto el Ubuntu. Lo que necesitas es instalar el Java de Sun.
Esto puedes hacerlo bajandote Java del sitio java.sun.com (el .bin) como sugiere el otro comentario, o mucho mejor aun, puedes instalarlo directo desde los repositorios de ubuntu.
El Java de Sun está en el repositorio multiverse, por lo que primero tienes que activar los repositorios universe y multiverse. (Synaptic / Preferencias), luego busca e instala el paquete sun-java5-sdk.
Por último configura que quieres utilizar el java de sun por defecto, esto lo haces con el comando update-java-alternatives asi:
$ sudo update-java-alternatives --set java-1.5.0-sun
El comentario anterior recomienda update-alternatives, pero update-java-alternatives es mejor, pues es una variante del comando anterior especifica para java, que no solo actualiza el comando "java", sino todos los comandos que vienen con el SDK y otros como el plugin.
Saludos,
Rivas.
Instalando Bluej
buenas,
despues de haber seguido los pasos para poder usar java que se menciona arriba por "Rivas"
le doy la instruccion en la linea de comandos y me aparece el instalador pidiendome el directorio de JDK buscando un archivo llamado "tools.jar", tengo la carpeta en Desktop y he puesto la ubicacion de este archivo, pero cada vez que selecciono la ubicacion me sale lo siguiente:
"The Java directory you have specified is not a valid JDK directory. The JDK directory is the directory that JDK (aka Java 2 SDK) was installed to. it must have a subdirectory "lib" with a file named "tools.jar" in it"
pero no me deja instalarlo ya con la ubicacion puesta.
gracias por la ayuda.
Saludos
Linux Registered User: #425429
Ubuntu Registered User: #10510
El directorio que buscas es /usr/lib/jvm/java-1.5.0-sun
El directorio que buscas es /usr/lib/jvm/java-1.5.0-sun
En Ubuntu, las Java VM bien instaladas se van a la carpeta:
/usr/lib/jvm/
Ahi podras encontrar gnu-gcj (siempre que hayas instalado java-gcj-compat y java-gcj-compat-dev) y java-1.5.0-sun (siempre que hayas instalado sun-java5-sdk).
Realmente los archivos se escriben en carpetas compatibles con los estandares de Linux y Debian, pero al final en ese directorio se arman estructuras compatibles con el JDK de Sun, para que puedan ser utilizadas por aplicaciones que requieren esa estructura, como es tu caso con el BlueJ.
Por tanto si alguna aplicacion te solicita la definicion de la variable JAVA_HOME, la puedes definir de la siguiente forma:
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
Esta variable la puedes poner en el script que lanse la aplicacion (preferido, pues asi puedes definir diferentes por cada aplicacion) o si se te hace muy complejo esto, puedes agregar esa linea al archivo /etc/environment y asi quedara definido para todas las aplicaciones. (Si modificas /etc/environment tienes que deslogearte y volverte a firmar para que tome el cambio)
Saludos,
Rivas.