Instalador Universal

3 respostas
E

Bom dia.

Estou desenvolvendo um instalador universal em java.
E tenho duas dúvidas:

1º - Existe a possibilidade de se conseguir qual sistema operacional o sistema está sendo executado no momento ???
2º - Como faça para descompactar através do java um arquivo .jar ???

Muito obrigado.

3 Respostas

L

Acho que isso ai mesmo …

Properties props = System.getProperties();
props.get(“user.so”).toString();

E outra coisa a InstallShield criou um Instalador Universal que custa $2000,00 (dolares) a licensa, eu utilizo ele aqui na empresa.

M

tem como pegar assim tb:
System.getProperty(“sun.desktop”)

Quanto a descompar o jar, é o seguinte: o jar é um .zip renomeado.
Veja se isso ajuda:
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=6002&highlight=descompactar+zip

Abraço,
Maicon

L

Galera o meu ultimo post estava errado, pois o fiz de cabeça, agora sim, coloquei em codigo, e ta ai.

Resultante deste codigo aqui.

Properties props = System.getProperties();	
Enumeration enum = props.keys();
		
while( enum.hasMoreElements() ){
			
          String element = enum.nextElement().toString();
          System.out.println( element + ": " + props.getProperty( element ) );
}

[b]
java.runtime.name: Java™ 2 Runtime Environment, Standard Edition
sun.boot.library.path: C:\Arquivos de programas\Java\j2re1.4.2_04\bin
java.vm.version: 1.4.2_04-b05
java.vm.vendor: Sun Microsystems Inc.
java.vendor.url: http://java.sun.com/
path.separator: ;
java.vm.name: Java HotSpot™ Client VM
file.encoding.pkg: sun.io
user.country: BR
sun.os.patch.level: Service Pack 1
java.vm.specification.name: Java Virtual Machine Specification
user.dir: C:\Documents and Settings\Usuário\Desktop\eclipse\workspace\Star
java.runtime.version: 1.4.2_04-b05
java.awt.graphicsenv: sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs: C:\Arquivos de programas\Java\j2re1.4.2_04\lib\endorsed
os.arch: x86
java.io.tmpdir: C:\DOCUME~1\USURIO~1\CONFIG~1\Temp
line.separator:

java.vm.specification.vendor: Sun Microsystems Inc.
user.variant:
os.name: Windows XP
sun.java2d.fontpath:
java.library.path: C:\Arquivos de programas\Java\j2re1.4.2_04\bin;.;C:\WINDOWS\System32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PalmOSCygwin\bin;C:\Arquivos de programas\PalmSource\Palm OS Developer Suite\PalmOSTools;C:\Arquivos de programas\PalmSource\Palm OS Developer Suite\PalmOSTools\Palm OS Resource Editor;;c:/jdk1.2.2/bin;
java.specification.name: Java Platform API Specification
java.class.version: 48.0
java.util.prefs.PreferencesFactory: java.util.prefs.WindowsPreferencesFactory
os.version: 5.1
user.home: C:\Documents and Settings\Usuário
user.timezone:
java.awt.printerjob: sun.awt.windows.WPrinterJob
file.encoding: Cp1252
java.specification.version: 1.4
java.class.path: C:\Documents and Settings\Usuário\Desktop\eclipse\workspace\Star\classes
user.name: Usuário
java.vm.specification.version: 1.0
java.home: C:\Arquivos de programas\Java\j2re1.4.2_04
sun.arch.data.model: 32
user.language: pt
java.specification.vendor: Sun Microsystems Inc.
awt.toolkit: sun.awt.windows.WToolkit
java.vm.info: mixed mode
java.version: 1.4.2_04
java.ext.dirs: C:\Arquivos de programas\Java\j2re1.4.2_04\lib\ext
sun.boot.class.path: C:\Arquivos de programas\Java\j2re1.4.2_04\lib\rt.jar;C:\Arquivos de programas\Java\j2re1.4.2_04\lib\i18n.jar;C:\Arquivos de programas\Java\j2re1.4.2_04\lib\sunrsasign.jar;C:\Arquivos de programas\Java\j2re1.4.2_04\lib\jsse.jar;C:\Arquivos de programas\Java\j2re1.4.2_04\lib\jce.jar;C:\Arquivos de programas\Java\j2re1.4.2_04\lib\charsets.jar;C:\Arquivos de programas\Java\j2re1.4.2_04\classes
java.vendor: Sun Microsystems Inc.
file.separator:
java.vendor.url.bug: http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding: UnicodeLittle
sun.cpu.endian: little
sun.cpu.isalist: pentium i486 i386
[/b]

[/code]

Criado 26 de outubro de 2004
Ultima resposta 26 de out. de 2004
Respostas 3
Participantes 3