Lista de propriedades para uso com System.getProperty
Para ober informações sobre o sistema e até mesmo sua aplicação, um recurso muito interessante é o comando System.getProperty(“nome da propriedade”)
Segue abaixo lista com as propriedades disponÃveis:
Key | Description of Associated Value |
---|---|
java.version | Java Runtime Environment version |
java.vendor | Java Runtime Environment vendor |
java.vendor.url | Java vendor URL |
java.home | Java installation directory |
java.vm.specification.version | Java Virtual Machine specification version |
java.vm.specification.vendor | Java Virtual Machine specification vendor |
java.vm.specification.name | Java Virtual Machine specification name |
java.vm.version | Java Virtual Machine implementation version |
java.vm.vendor | Java Virtual Machine implementation vendor |
java.vm.name | Java Virtual Machine implementation name |
java.specification.version | Java Runtime Environment specification version |
java.specification.vendor | Java Runtime Environment specification vendor |
java.specification.name | Java Runtime Environment specification name |
java.class.version | Java class format version number |
java.class.path | Java class path |
java.library.path | List of paths to search when loading libraries |
java.io.tmpdir | Default temp file path |
java.compiler | Name of JIT compiler to use |
java.ext.dirs | Path of extension directory or directories |
os.name | Operating system name |
os.arch | Operating system architecture |
os.version | Operating system version |
file.separator | File separator (“/” on UNIX) |
path.separator | Path separator (“:” on UNIX) |
line.separator | Line separator (“\n” on UNIX) |
user.name | User’s account name |
user.home | User’s home directory |
user.dir | User’s current working directory |
Aqui o resultado delas:
java.version: 1.5.0_07
java.vendor: Sun Microsystems Inc.
java.vendor.url: http://java.sun.com/
java.home: /usr/local/jdk1.5.0_07/jre
java.vm.specification.version: 1.0
java.vm.specification.vendor: Sun Microsystems Inc.
java.vm.specification.name: Java Virtual Machine Specification
java.vm.version: 1.5.0_07-b03
java.vm.vendor: Sun Microsystems Inc.
java.vm.name: Java HotSpot(TM) Client VM
java.specification.version: 1.5
java.specification.vendor: Sun Microsystems Inc.
java.specification.name: Java Platform API Specification
java.class.version: 49.0
java.class.path: /workspace/Atualizador/bin:/workspace/Atualizador/lib/postgresql-jdbc.jar
java.library.path: /usr/local/jdk1.5.0_07/jre/lib/
java.io.tmpdir: /tmp
java.compiler: null
java.ext.dirs: /usr/local/jdk1.5.0_07/jre/lib/ext
os.name: Linux
os.arch: i386
os.version: 2.6.20-15-generic
file.separator: /
path.separator: :
line.separator:
user.name: igo
user.home: /home/igo
user.dir: /workspace/Atualizador
Instalação e configuração do PostgreSQL no linux
Receita de bolo para instalação e configuração do PostgreSQL 8.1 no linux.
1º Passo – Download
ftp://ftp.br.postgresql.org/pub/mirrors/postgresql/source/v8.1.3/postgresql-8.1.3.tar.bz2
2º Passo – Descompacte o pacote
$ tar -xjvf postgresql-8.1.3.tar.bz2
3º Passo – Acesse o diretório
$ cd postgresql-8.1.3
4º Passo – Configuração e compilação
$ ./configure –prefix=/usr/local/postgres –bindir=/usr/bin –sysconfdir=/etc/postgres
$ make
5º Passo – Instalação
$ su
$ make install
6º Passo – Criando grupo e usuário
$ groupadd postgres
$ adduser postgres -g postgres
7º Passo – Criando diretório para os dados
$ mkdir /usr/local/postgres/data
$ chown postgres.postgres /usr/local/postgres/data
8º Passo – Inicializando o banco
$ su – postgres
$ initdb -D /usr/local/postgres/data
9º Passo – Rodando o postgres em segundo plano, gravando logs
$ postmaster -D /usr/local/postgres/data >> /usr/local/postgres/data/logfile &
10º Passo – Testando
$ psql template1 postgres
Caso tenha conectado digite \q para sair.
11º Passo – Copiando arquivo de inicialização
Vá ao diretório onde o PostgeSQL foi descompactado e copie o arquivo chamado “linux” que esta na pasta ./contrib/start-scripts para /etc/init.d/ renomeando para postgresql dando permissão para execução.
$ su – root
$ mv ./contrib/start-scripts/linux /etc/init.d/postgresql
$ chmod +x /etc/init.d/postgresql
12º Passo – Configurando o arquivo
- Abra o arquivo no editor de texto
- Edite a linha 32 trocando seu conteúdo de prefix=/usr/local/pgsql para prefix=/usr/local/postgres
- Edite a linha 35 trocando seu conteúdo de PGDATA=”/usr/local/pgsql/data” para PGDATA=”/usr/local/postgres/data”
- Edite a linha 60 trocando seu conteúdo de DAEMON=”$prefix/bin/postmaster” para DAEMON=”/usr/bin/postmaster”
- Edite a linha 63 trocando seu conteúdo de PGCTL=”$prefix/bin/pg_ctl” para PGCTL=”/usr/bin/pg_ctl”
- Salve o arquivo
13º Passo – Testando o arquivo
Ainda como root digite os seguintes comando para verificar se o arquivo esta correto:
$ /etc/init.d/postgresql status
$ /etc/init.d/postgresql stop
$ /etc/init.d/postgresql start
$ /etc/init.d/postgresql restart
14º Passo – Iniciando automaticamente
Edite o aqrquivo /etc/rc.local adicionando a seguinte linha:
/etc/init.d/postgresql start
15º Passo – Testando novamente
Agora basta reinicar a sessão e repetir o 10º Passo.
Obs: Caso tenha problemas na instalação verifique se há um compilador C instalado corretamente.
Essa não pode passar em branco!
Este post não poderia ser sobre um assunto melhor.
Olhe qual minha surpresa ao acessar hoje o site O Globo online, ao olhar pra o canto inferior direto me deparo com a enquete da imagem abaixo.
Por favor, se a enquete ainda estiver no ar votem “Não” e mostrem que é possÃvel participar de uma enquete dessas sem “usar a internet”.