Warning: Creating default object from empty value in /home/riopro/www/blog.riopro.com.br/wp-includes/update.php on line 23

Strict Standards: Non-static method themeGluedIdeas_Subtle::initOptions() should not be called statically in /home/riopro/www/blog.riopro.com.br/wp-content/themes/gluedideas_subtle/header.php on line 19
Riopro Blog - » Ubuntu 9.10, sun jdk e Eclipse: bug ao clicar com o mouse

Ubuntu 9.10, sun jdk e Eclipse: bug ao clicar com o mouse



Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Quem estiver usando a combinação Eclipse com o Ubuntu 9.10 (Karmic Koala) e a sun-java6-jdk deve estar passando pelo que passei. Tente fazer uma busca. Você vai reparar que se tentar clicar com o mouse, o botão é selecionado mas a busca não é realizada. Não, o Eclipse não “parou de funcionar”. O que ocorre é que ele não está interceptando o comando de click do mouse e associando ao botão. Ou seja, ele não está avisando ao java: “olha, cliquei o botão de buscar, faz a busca aí”.

Problema explicado, vamos a uma solução rápida. Criei um arquivo no mesmo diretório aonde fica o binário do Eclipse e chamei o arquivo de eclipse_startup_ubuntu_9.10.sh. Em seguida, coloque no arquivo:

#!/bin/bash

export GDK_NATIVE_WINDOWS=1

cd $(dirname $0)/

./eclipse

Depois, disse que eclipse_startup_ubuntu_9.10.sh é um arquivo executável. Você pode fazer isso clicando com o botão direito nas propriedades do arquivo, ou ir no terminal (sempre uma mão na roda) e digitar:

$ chmod a+x ./eclipse_startup_ubuntu_9.10.sh

Estou supondo que seu terminal está na pasta do Eclipse. Pronto. Agora, ao invés de apontar meu lançador para o binário do Eclipse, aponto ele para esse eclipse_startup_ubuntu_9.10.sh.

Agora, explicando um pouco mais. O que o script faz é exportar a variável GDK_NATIVE_WINDOWS, dizendo que sim, o Java deve usar o gerenciador nativo de janelas do GDK. Em seguida ele diz que o diretório atual é o diretório aonde o script está localizado e manda abrir o Eclipse.

Informações e Links

Junte-se comentando, lendo o que os outros dizem ou colocando um link a partir do seu blog.


Outros Artigos

Strict Standards: Only variables should be assigned by reference in /home/riopro/www/blog.riopro.com.br/wp-includes/post.php on line 117
Converter várias imagens em 1 único arquivo pdf

Strict Standards: Only variables should be assigned by reference in /home/riopro/www/blog.riopro.com.br/wp-includes/post.php on line 117
Ubuntu 9.10 e o novo Grub

Comente

Tire um tempo para comentar e nos dizer o que você acha. Alguns códigos HTML são permitidos para formatação.

Comentários dos Leitores

Seja o primeiro a comentar!