Não é possível executar o Gephi 0.8.2 no Ubuntu 14.04 LTS 64 bits

2

Eu sei que já existem algumas discussões sobre esse assunto, mas nenhuma parece funcionar para mim.

Eu tenho o Java JDK instalado:

java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

Quando tento executar ./bin/gephi , a tela inicial aparece e termina.

Se eu executar ./bin/gephi -h , recebo a seguinte saída:

Exception in thread "main" java.lang.IllegalStateException: java.lang.IllegalAccessException: Class org.openide.util.WeakListenerImpl$ProxyListener can not access a member of class org.openide.filesystems.$Proxy0 with modifiers "public"
at org.openide.util.WeakListenerImpl$ProxyListener.<init>(WeakListenerImpl.java:423)
at org.openide.util.WeakListenerImpl.create(WeakListenerImpl.java:164)
at org.openide.util.WeakListeners.create(WeakListeners.java:271)
at org.openide.filesystems.MultiFileObject.<init>(MultiFileObject.java:125)
at org.openide.filesystems.MultiFileObject.<init>(MultiFileObject.java:142)
at org.openide.filesystems.MultiFileSystem.getMultiRoot(MultiFileSystem.java:267)
at org.openide.filesystems.MultiFileSystem.findResource(MultiFileSystem.java:355)
at org.openide.filesystems.FileUtil.getConfigFile(FileUtil.java:2276)
at org.openide.filesystems.FileUtil.getConfigRoot(FileUtil.java:2306)
at org.netbeans.core.startup.CLICoreBridge.usage(CLICoreBridge.java:107)
at org.netbeans.CLIHandler.showHelp(CLIHandler.java:162)
at org.netbeans.CLIHandler.checkHelp(CLIHandler.java:216)
at org.netbeans.CLIHandler.initialize(CLIHandler.java:567)
at org.netbeans.CLIHandler.initialize(CLIHandler.java:383)
at org.netbeans.MainImpl.execute(MainImpl.java:190)
at org.netbeans.MainImpl.main(MainImpl.java:85)
at org.netbeans.Main.main(Main.java:78)
Caused by: java.lang.IllegalAccessException: Class org.openide.util.WeakListenerImpl$ProxyListener can not access a member of class org.openide.filesystems.$Proxy0 with modifiers "public"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102)
at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:296)
at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:288)
at java.lang.reflect.Constructor.newInstance(Constructor.java:412)
at org.openide.util.WeakListenerImpl$ProxyListener.<init>(WeakListenerImpl.java:413)
... 16 more

Eu tentei alterar o arquivo gephi.conf para apontar para o caminho do JDK. Meu JAVA_HOME caminho é: JAVA_HOME=/usr/local/jdk1.8.0_40 - mas sem sorte.

Como devo proceder?

    
por Iulian 06.04.2015 / 22:05

3 respostas

1

Instale o Java 7 em vez do Java 8 (desinstale o Java 8), o gephi parece ter algum problema com o Java 7.

Fonte

    
por user2801787 13.04.2015 / 11:28
0

Se você tiver muitas versões do Java, use isto:

./gephi --jdkhome /usr/lib/jvm/java-7-openjdk-amd64/
    
por François Pelletier 08.08.2015 / 16:01
0

Como descrito em Gephi - A Plataforma Open Graph Viz , não use o OpenJDK : \

  
  1. Atualize sua distribuição com os últimos pacotes oficiais do JRE (atualização 25+), não use o OpenJDK.
  2.   
  3. Após a conclusão do download, descompacte e descompacte o arquivo em um diretório.
  4.   
  5. Execute-o executando o arquivo de script ./bin/gephi .
  6.   

e

  

O OpenJDK não é suportado, não se esqueça de executar a versão oficial do Java 6   do site da Oracle.

     

Gephi pode começar com o OpenJDK, mas a janela do gráfico falhará   para carregar na maioria dos casos.

Portanto, você deve usar o Oracle Java neste caso (o Oracle Java 8 não funciona no meu teste )

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Se você não gosta do Oracle Java como seu Java padrão, edite seu gephi.conf in gephi/etc

nano gephi/etc/gephi.conf

e defina jdkhome

jdkhome="/usr/lib/jvm/java-7-oracle/"
    
por A.B. 08.08.2015 / 16:10