domingo, 20 de setembro de 2009

Usando o Java 3D no Linux integrado com o Eclipse

// Baixe a última versão do Java 3D no site:
https://java3d.dev.java.net/binary-builds.html

// Observação: Baixe também o arquivo de exemplos, com nome j3d
// j3d-examples*.zip

// Baixe o arquivo j3d*.bin e copie para o JAVA_HOME
sudo cp diretorio_atual $JAVA_HOME

// Dê permissões de execução ao arquivo j3d*.bin
sudo chmod u+x j3d*.bin

// Execute o arquivo.
sudo ./j3d*.bin

// Inclua os jars do java 3D no classpath
export CLASSPATH = $CLASSPATH:$JAVA_HOME/lib/ext

// Testar CLASSPATH
echo $CLASSPATH

// Mudar o LD_LIBRARY_PATH para apontar para as bibliotecas dinâmicas do
// Java 3D.
export LD_LIBRARY_PATH = $LD_LIBRARY_PATH:$JAVA_HOME/lib/i386

// Testar LD_LIBRARY_PATH
echo $LD_LIBRARY_PATH

// Pronto, o java 3D já está instalado, falta configurar o uso no eclipse.
// Entre no eclipse (versão usada - Ganymede) e crie um projeto Java.
// Depois de criar um projeto Java, precisamos configurar o Build Path para
// apontar para os Jars do Java 3D.

// Clique com o botão direito do mouse no projeto --> Build Path
// --> Add Libraries --> User Library --> User Libraries (Para criar uma nova biblioteca) --> New --> Dê um nome, por exemplo "java3d"
// Depois disso, clique em "add JARS" e adicione os jars do seguinte diretório:
ls $JAVA_HOME/lib/ext

// Pronto, a biblioteca externa com nome "java3d" foi criada para ser usada no eclipse!
// Depois, entre novamente para configurar a Build Path e selecione a biblioteca criada com o nome "java3d".

// Abra o arquivo de exemplos e procure pelos seguintes arquivos:
// HelloUniverse.java e
// HelloUniverse.form

// Copie esses arquivos para o diretório "src" do projeto java criado.
// Atualize o projeto, para isso clique em "F5".

// Remova as informações de pacotes nas primeiras linhas antes dos "imports",
// e salve o arquivo HelloUniverse.java
// Agora é só rodar o programa como uma aplicação Java usando como classe main a única classe HelloUniverse.class

domingo, 6 de setembro de 2009

sábado, 5 de setembro de 2009

Instalando o Java no ubuntu 8.10

// Baixe o JDK no site da Sun
http://java.sun.com/javase/downloads/index.jsp

// Copie o arquivo jdk-*.bin para /usr/local
sudo cp diretorio_atual/jdk-*.bin /usr/local

// Execute o arquivo jdk-*.bin
sudo jdk-*.bin

// Agora falta configurar as seguintes variáveis de ambiente

// Abra o arquivo /etc/profile
sudo gedit /etc/profile

// Coloque a seguinte linha, onde jdk é o diretório na qual o java foi instalado.
export JAVA_HOME=/usr/local/jdk

// Coloque a linha que define o caminho as ferramentas do java, como intepretador, compilador, etc.
export PATH=$PATH:$JAVA_HOME/bin

// Mais uma linha que define o CLASSPATH do Java. Onde o ponto "." representa o diretório aonde está o arquivo .class a ser interpretado.
export CLASSPATH=.:$JAVA_HOME/lib


// Salve o arquivo /etc/profile e reinicie o computador
sudo shutdown -r


// Verifique se as três variáveis foram configuradas corretamente
echo $JAVA_HOME

// "/usr/local/jdk1.6.0_16"


echo $PATH

// "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/jdk1.6.0_16/bin"


echo $CLASSPATH

// ".:/usr/local/jdk1.6.0_16/lib"


// Chame o java
java -version

// "java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Server VM (build 14.2-b01, mixed mode)"

Instalando a placa de vídeo NVIDIA no ubuntu 8.10

// Execute esses comandos:
sudo aptitude update

// Instala os cabeçalhos (arquivos headers) na versão `uname -r` do kernel linux
sudo aptitude install linux-headers-`uname -r`
sudo aptitude install mc

// Apaga qualquer referência a drivers da nvidia no linux
sudo rm /etc/init.d/nvidia-*

sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-common

// Instala módulos necessários para a compilação do driver da nvidia.
sudo aptitude install linux-restricted-modules-`uname -r`
build-essential xserver-xorg-dev

// Editando arquivo /etc/default/linux-restricted-modules-common para desabilitar o driver nvidia do ubuntu
sudo gedit /etc/default/linux-restricted-modules-common

//Altere DISABLED_MODULES para o valor "nv"
DISABLED_MODULES="nv"

// Baixe o drive da nvidia de acordo com o modelo da placa de vídeo usada.
http://www.nvidia.com

// para rodar o arquivo baixado, precisa sair do módulo gráfico, para isso faça:
sudo update-rc.d -f gdm remove

// Se o gerenciador de logins for o kdm, apenas substitua "gdm" por "kdm"

// reinicie o computador
sudo shutdown -r

// Execute esse comando para instalar o driver da nvidia
sudo sh ./NVIDIA-Linux*.run -a --x-module-path=/usr/lib/xorg/modules

// Ativando novamente o gerenciador de logins
sudo update-rc.d -f gdm defaults

// reinicie o computador
sudo shutdown -r

// Execute o seguinte comando para saber se o driver da placa de vídeo nvidia foi instalado com sucesso

glxinfo | grep direct

// "direct rendering: yes"