Domingo, 25 Setembro 2005
Nova funcionalidade: main class do jar e coringa no classpath
Projeto mustang a todo vapor, toda sexta saindo uma versão, com correções e novas funcionalidades, o último, b53, tem duas funcionalidades bem legais:
Especificar qual a classe inicializada (main-class) do manifest, ao invocar o java -jar arquivo.jar, a funcionalidade foi adicionada no comando jar, vejam (em negrito): [claudio@saturno tmp]$ /usr/local/j2se/sun/jdk1.6.0/bin/jar
Usage: jar {ctxu}[vfm0Mie] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
Options:
-e specify application entry point for stand-alone application bundled into an executable jar file
Exemplo:
[claudio@saturno tmp]$ /usr/local/j2se/sun/jdk1.6.0/bin/jar -cvfe main.jar br.com.claudius.mustang.Main -C . br
added manifest
adding: br/(in = 0) (out= 0)(stored 0%)
adding: br/com/(in = 0) (out= 0)(stored 0%)
adding: br/com/claudius/(in = 0) (out= 0)(stored 0%)
adding: br/com/claudius/mustang/(in = 0) (out= 0)(stored 0%)
adding: br/com/claudius/mustang/Main.class(in = 431) (out= 297)(deflated 31%)
O conteúdo do manifest.mfMain-Class: br.com.claudius.mustang.Main
- Especificar o classpath através de coringas, exemplo:
[claudio@saturno tmp]$ java -jar *.jar ou
[claudio@saturno tmp]$ java -classpath *.jar br.com.claudius.mustang.Main
A exceção é que o classpath configurado no manifest (através de Class-Path) não reconhece, e toma precedência. Isso deve ser corrigido ainda, pois a API foi lançada há pouco tempo.
Escrito por at 7:35 PM categorizado por Java
Links del.icio.us

RedHat Brasil


