domingo, 8 de fevereiro de 2009

Java is in Everywhere

Configurando JDK 1.5 ou derivados no Linux

Partindo do pressuposto que você ja tenha feito o download do jdk1.5 faça login como root e copie o arquivo .bin para a pasta opt:
Comandos a Serem Executados
Copie:
cp –vf jdk-1_5_0_01-linux-i586.bin /opt
Vá ao diretório:
cd /opt
Torne o arquivo executável:
chmod +x jdk-1_5_0_01-linux-i586.bin
Após torná-lo executável, execute-o:
./ jdk-1_5_0_01-linux-i586.bin

Agora em opt crie um diretório java e mova a JDK para dentro dele:
Comandos a Serem Executados
Crie um diretório java:
mkdir java
Movendo a JDK para a pasta java:
mv jdk1.5.0_01 java/

Configuração
Após a instalação falta apenas configurar as variáveis de ambiente, vamos lá..
Agora faça logout de root e vamos setar as variáveis para o usuário:
Comandos a Serem Executados
Basta executar no console:
JAVA_HOME=/opt/java/jdk1.5.0_01
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CLASSPATH=$JAVA_HOME/lib
export CLASSPATH
MANPATH=$MANPATH:$JAVA_HOME/man
export MANPATH

Algumas explicações:
JAVA_HOME == Diretório onde a JDK está instalada
PATH == Diretório dos executáveis
CLASSPATH == Diretório das libs
MANPATH == Diretório do manual [ man javac ]

Agora testaremos a instalação:
Comando a Serem Executados no console
java –version
javac



Mas imagine toda vez que você fazer o login ter que setar as variáveis de ambiente e testá-las,
seria muito chato, para isso existe o profile [ veja a definição do profile ]
/etc/profile
The systemwide initialization file, executed for login shells
Quer dizer, toda vez que você executa o login em sua maquina o profile é carregado,
Então adicionamos as seguintes linhas no seu final: [ processo como root ]
Comandos a Serem Executados neste caso você pode usar um editor de sua preferência.
gedit /etc/profile
#ADICIONE AO FINAL DO PROFILE
JAVA_HOME=/opt/java/jdk1.5.0_01
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CLASSPATH=$JAVA_HOME/lib
export CLASSPATH
MANPATH=$MANPATH:$JAVA_HOME/man
export MANPATH


Agora é só reiniciar a maquina que seu Eclipse vai rodar legal, isso funciona comigo em todas as versoes do Slackware. Ah imagem talvez não tenha ficado boa mas na hora em que executar o comando java -version automaticamente irá aparecer a versão do java que você instalou e javac irá mostrar as opções de uso. É isso ai.

South Park Mac Vs. PC Vs. Linux


South Park Mac Vs. PC Vs. Linux - Click here for more home videos

Se a Matrix rodasse em Windows!!!!

quarta-feira, 28 de janeiro de 2009

Criando Ícones de aplicações no Linux

Como o Oracle SQL Developer, para o Linux só está disponível em pacote .rpm, usuários do Ubuntu, tem que usar o Alien para converter o pacote para .deb ou baixar a versão .zip para poder descompactar e usar o aplicativo.

O problema é que a versão .zip não gera ícones e menus na área de trabalho, mas isso não é problema, abaixo segue exemplo de um script que cria o ícone na sua área de trabalho, para que  você não precise executar o aplicativo via comando toda vez que for inicializar o programa.

Para criar o ícone basta digitar o  código abaixo que é o próprio ícone em si, o que deve ser feito é passar os caminhos dos arquivos necessários para que o ícone seja criado na área de trabalho e  após criar o arquivo, é só salvar com o nome da aplicação com por exemplo SQLDeveloper.Desktop e pronto, só não se esquecer de salvar o ícone na área de trabalho.

==========================================================[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=SQL Developer
Type=Application
Terminal=false
Exec=sh /opt/sqldeveloper/sqldeveloper.sh
Icon[pt_BR]=/opt/sqldeveloper/icon.png
Name[pt_BR]=SQL Developer
Comment[pt_BR]=SQL Developer
Comment=SQL Developer
GenericName[pt_BR]=
Icon=/opt/sqldeveloper/icon.png ==========================================================

Espero que ajude.

segunda-feira, 26 de janeiro de 2009

Como Limpar Todos os Edit's de um Form de uma só vez

Pra você que tem uma tela cheia de Edits e sempre precisa estar limpando, segue uma dica legal para fazer uma limpeza geral.

procedure LimpaEdit (Form: TForm);
var
i : Integer;
begin
for i := 0 to Form.ComponentCount - 1 do
if Form.Components[i] is TCustomEdit then
(Form.Components[i] as TCustomEdit).Clear;
end;
// assim limpara todos os Edits, Memos, MaskEdits, etc...
//Valeu!!

Caracteres Especiais que compõem uma MaskEdit

Segue uma lista de caracteres especiais para você montar sua mascara


! - Espaços em branco não aparecerão
> - Todos os caracteres seguintes serão maiúsculos até que apareça o caracter
< - Todos os caracteres seguintes serão minúsculos até que apareça o caracter
\ - Indica um caracter literal
l - Somente caracter alfabético
L - Obrigatoriamente um caracter alfabético (A-Z, a-z)
a - Somente caracter alfanumérico
A - Obrigatoriamente caractere alfanumérico ( A-Z, a-z, 0-9)
9 - Somente caracter numérico
0 - Obrigatoriamente caracter numérico
c - permite um caracter
C - Obrigatoriamente um caracter
# - Permite um caracter numérico ou sinal de mais ou de menos, mas não os requer.
: - Separador de horas, minutos e segundos
/ - Separador de dias, meses e anos