1.1 Processing Problems

Greetings to everyone.

I apologize for my English, is so limited that I have to use the google translator, I hope you understand my query

A week ago I installed Processing 1.1 but when I run it I get the following error:

Exception in thread “main” java.lang.UnsatisfiedLinkError: libawt: libawt.so: cannot open shared object file: No such file or directory

  • at java.lang.Runtime._load(libgcj.so.90)*
  • at java.lang.Runtime.loadLibrary(libgcj.so.90)*
  • at java.lang.System.loadLibrary(libgcj.so.90)*
  • at sun.font.FontManager$1.run(FontManager.java:227)*
  • at java.security.AccessController.doPrivileged(libgcj.so.90)*
  • at sun.font.FontManager.(FontManager.java:223)*
  • at java.lang.Class.initializeClass(libgcj.so.90)*
  • at com.sun.java.swing.plaf.gtk.PangoFonts.lookupFont(PangoFonts.java:175)*
  • at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.getGTKStyleFactory(GTKLookAndFeel.java:1543)*
  • at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1507)*
  • at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initialize(GTKLookAndFeel.java:1394)*
  • at javax.swing.UIManager.setLookAndFeel(libgcj.so.90)*
  • at javax.swing.UIManager.setLookAndFeel(libgcj.so.90)*
  • at processing.app.linux.Platform.setLookAndFeel(Unknown Source)*
  • at processing.app.Base.main(Unknown Source)*

The installation I made in Ubuntu 9.10 and earlier and had installed "sun-java6. What surprises me most is that I have installed Arduino-018 and started well, well, the console takes me a few messages, but then displays the arduino IDE. It allows me to load the pde file, I can compile them, send them to Arduino, but I can not modify any, for it is necessary to use gedit. The messages are displayed on the console to run Arduino are:

cannot initialize Look and Feel:com.sun.java.swing.plaf.gtk.GTKLookAndFeel error: java.lang.ClassNotFoundException:com.sun.java.swing.plaf.gtk.GTKLookAndFeel not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./,file:./lib/RXTXcomm.jar,file:./lib/antlr.jar,file:./lib/core.jar,file:./lib/ecj.jar,file:./lib/jna.jar,file:./lib/oro.jar,file:./lib/pde.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
java.lang.ClassNotFoundException:com.sun.java.swing.plaf.gtk.GTKLookAndFeel not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./,file:./lib/RXTXcomm.jar,file:./lib/antlr.jar,file:./lib/core.jar,file:./lib/ecj.jar,file:./lib/jna.jar,file:./lib/oro.jar,file:./lib/pde.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}

  • at java.net.URLClassLoader.findClass(libgcj.so.10)*
  • at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.10)*
  • at java.lang.ClassLoader.loadClass(libgcj.so.10)*
  • at java.lang.ClassLoader.loadClass(libgcj.so.10)*
  • at java.lang.Class.forName(libgcj.so.10)*
  • at javax.swing.UIManager.setLookAndFeel(libgcj.so.10)*
  • at javax.swing.UIManager.(libgcj.so.10)*
  • at java.lang.Class.initializeClass(libgcj.so.10)*
  • at javax.swing.UIManager.getDefaults(libgcj.so.10)*
  • at javax.swing.JFrame.frameInit(libgcj.so.10)*
  • at javax.swing.JFrame.(libgcj.so.10)*
  • at processing.app.Editor.(Editor.java:147)*
  • at processing.app.Base.handleOpen(Base.java:709)*
  • at processing.app.Base.handleOpen(Base.java:674)*
  • at processing.app.Base.handleNew(Base.java:571)*
  • at processing.app.Base.(Base.java:311)*
  • at processing.app.Base.main(Base.java:200)*
    falling back to Metal Look and Feel
    Experimental: JNI_OnLoad called.
    Experimental: JNI_OnLoad called.
    Stable Library
    =========================================
    Native lib Version = RXTX-2.1-7
    Java lib Version = RXTX-2.1-7
    Experimental: JNI_OnLoad called.

Could anyone help me solve the problem of implementation of Processing?

Thank you for your attention.

Vicente.

Hi Vicente,

I got the same kind of error in Ubuntu 9.04. It looks like you have Gnu's Java installed. Install Sun's Java and then tell Ubuntu to select the Sun version.

Use your favorite package installer to install Java or use the command line like this:

sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-plugin

Next tell Ubuntu to use this version of Java like this: sudo update-alternatives --config java and pick the one that says Sun Java. Mine said /usr/lib/jvm/java-6-sun/jre/bin/java

Good luck!

DDay