← Back to team overview

gephi.team team mailing list archive

Re: [Bug 396615] Re: Cannot launch gephi on linux debian with java-1.6

 

You are right, I was using the bas java version.
As I had java1.5 and java1.6 installed on my system, I didn't updated
my alternatives...

My debian was configured this way:

gully@gully:~$ uname -r
2.6.26-2-686


gully:/home/gully/Desktop/gephi-0.6-beta3.linux.i586#
update-alternatives --config java
Il y a 5 alternatives fournissant « java ».

  Sélection    Alternative
-----------------------------------------------
          1    /usr/bin/gij-wrapper-4.1
          2    /usr/bin/gij-4.3
 +        3    /usr/lib/jvm/java-gcj/jre/bin/java
*         4    /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
          5    /usr/lib/jvm/java-6-sun/jre/bin/java


I just changed the alternative to java-6-sun and It's now almost ok.
I'm able to run gephi.
However it crashes one step beyond:

- The command line output is the following :
gully@gully:~/Desktop/gephi-0.6-beta3.linux.i586$ sh ./gephi.sh
Jul 8, 2009 8:43:09 AM java.util.prefs.FileSystemPreferences$2 run
INFO: Created user preferences directory.
DirectDraw is disabled
Jul 8, 2009 8:43:13 AM unknown unknown
SEVERE: null
Demo null

- The interface started by a fatal error occurred quickly:

Error

Message:
    java.lang.ClassCastException
Level:
    SEVERE
Stack Trace:
null
    javax.swing.LayoutComparator.compare(LayoutComparator.java:72)
    java.util.Arrays.mergeSort(Arrays.java:1270)
    java.util.Arrays.mergeSort(Arrays.java:1282)
    java.util.Arrays.mergeSort(Arrays.java:1281)
    java.util.Arrays.mergeSort(Arrays.java:1282)
    java.util.Arrays.mergeSort(Arrays.java:1282)
    java.util.Arrays.mergeSort(Arrays.java:1281)
    java.util.Arrays.sort(Arrays.java:1210)
    java.util.Collections.sort(Collections.java:159)
    javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy.java:119)
    javax.swing.SortingFocusTraversalPolicy.getFirstComponent(SortingFocusTraversalPolicy.java:434)
    javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.java:148)
    javax.swing.SortingFocusTraversalPolicy.getDefaultComponent(SortingFocusTraversalPolicy.java:511)
    java.awt.FocusTraversalPolicy.getInitialComponent(FocusTraversalPolicy.java:152)
    java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:340)
    java.awt.Component.dispatchEventImpl(Component.java:4455)
    java.awt.Container.dispatchEventImpl(Container.java:2099)
    java.awt.Window.dispatchEventImpl(Window.java:2475)
    java.awt.Component.dispatchEvent(Component.java:4413)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    java.awt.SequencedEvent.dispatch(SequencedEvent.java:101)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    java.awt.EventDispatchThread.run(EventDispatchThread.java:122)


Do you have an idea if it's a bug or if my system is badly configured ?

regards,
Stéphane Gully


On Tue, Jul 7, 2009 at 11:20 PM, Mathieu
Bastian<mathieu.bastian@xxxxxxxxx> wrote:
> That is a strange, type java -version to see what is your system default
> version.
>
> I think JAVA_HOME is only used to locate the JDK, Gephi only needs the
> JRE.
>
> The exception is definitely the default one for bad JRE version.
>
> regards
>
> --
> Cannot launch gephi on linux debian with java-1.6
> https://bugs.launchpad.net/bugs/396615
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Gephi - Network exploration and manipulation: New
>
> Bug description:
> I'm trying to use gephi on a debian lenny system.
>
> I have the official sun java 1.6 jdk installed on my system:
> gully@gully:~/Desktop/gephi-0.6-beta3.linux.i586$ dpkg --get-selections | grep java6
> sun-java6-bin                                   install
> sun-java6-jdk                                   install
> sun-java6-jre                                   install
>
> Then when I'm trying to run gephi, I got this error:
> gully@gully:~/Desktop/gephi-0.6-beta3.linux.i586$ ./gephi.sh
> Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
>        at java.lang.ClassLoader.defineClass1(Native Method)
>        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>
> My JAVA_HOME is :
>
> gully@gully:~/Desktop/gephi-0.6-beta3.linux.i586$ env | grep JAVA_HOME
> JAVA_HOME=/usr/lib/jvm/java-6-sun
>
> Did I miss something in the installation process ?
>
> regards,
> Stéphane Gully
>
> ps in french: j'ai assisté à votre présentation à l'inist, je suis la personne avec qui ont a discuté entre autre du google summer of code après la présentation...
>

-- 
Cannot launch gephi on linux debian with java-1.6
https://bugs.launchpad.net/bugs/396615
You received this bug notification because you are a member of Gephi
Team, which is subscribed to Gephi.

Status in Gephi - Network exploration and manipulation: New

Bug description:
I'm trying to use gephi on a debian lenny system.

I have the official sun java 1.6 jdk installed on my system:
gully@gully:~/Desktop/gephi-0.6-beta3.linux.i586$ dpkg --get-selections | grep java6
sun-java6-bin                                   install
sun-java6-jdk                                   install
sun-java6-jre                                   install

Then when I'm trying to run gephi, I got this error:
gully@gully:~/Desktop/gephi-0.6-beta3.linux.i586$ ./gephi.sh
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

My JAVA_HOME is :

gully@gully:~/Desktop/gephi-0.6-beta3.linux.i586$ env | grep JAVA_HOME
JAVA_HOME=/usr/lib/jvm/java-6-sun

Did I miss something in the installation process ?

regards,
Stéphane Gully

ps in french: j'ai assisté à votre présentation à l'inist, je suis la personne avec qui ont a discuté entre autre du google summer of code après la présentation...



References