Boa noite senhores.
Tenho uma aplicação que realiza a reconstrução de imagens a partir de dados ASCII. A aplicação foi desenvolvida em Java utilizando bibliotecas do toolkit VTK (Visualization Toolkit). A aplicação desktop funciona dentro do esperado. Fiz toda a adqueação necessária para uma publicação utilizando o Java Web Start, e encontrei um problema na disposição das Bibliotecas do VTK. O fato é que, para a aplicação Local, é necessário que se tenha o software VTK instalado, e também que as bibliotecas dele estejam referenciadas nas variáveis de ambiente do sistema operacional. Assim sendo, coloquei as bibliotecas dentro de um arquivo ".jar" e tentei disponibilizar através do Java Web Start. Porém, não consegui. Mesmo realizando vários testes, a máquina local necessita ter o software VTK instalado, e que as sua bibliotecas referenciadas nas variáveis de ambiente estejam no computador. Alguém tem alguma sugestão, para ao menos eu conseguir direcionar o usuário, através de um clique no Java Web Start, fazer o download das bibliotecas para um local pré-definido no computador, e realizar a referência nas variáveis de ambiente sem a interação do usuário?
As bibliotecas do VTK são arquivos ".DLL"
Segue abaixo alguns trechos que podem ser úteis para a interpretação de meu problema.
Código parcial que utiliza as bibliotecas VTKpublic class Main extends javax.swing.JFrame {
static {
System.loadLibrary("vtkCommonJava");
System.loadLibrary("vtkFilteringJava");
System.loadLibrary("vtkHybridJava");
System.loadLibrary("vtkIOJava");
System.loadLibrary("vtkImagingJava");
System.loadLibrary("vtkGraphicsJava");
System.loadLibrary("vtkRenderingJava");
System.loadLibrary("vtkVolumeRenderingJava");
System.loadLibrary("vtkWidgetsJava");
}
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://192.168.0.102:8084/teste_jnlp/" href="launch.jnlp">
<information>
<title>Reconstrução de Imagens</title>
<vendor>Rafael Franceschini</vendor>
<homepage href="http://192.168.0.102:8084/teste_jnlp/index.jsp"/>
<description>Projeto de Conclusão de Curso</description>
<description kind="short">Projeto
</description>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+" java-vm-args="-Xss1000k" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="aReconstrutor.jar" main="true" download="eager"/>
<jar href="avtk.jar" download="eager"/>
</resources>
<application-desc main-class="Main">
</application-desc>
</jnlp>
Obs: Os arquivos jar estão assinados corretamente, e a sintaxe não apresentou erros, pois a aplicação é lançada e executada (desde que o VTK esteja instalado e referenciado no computador cliente).
Agradeço a atenção.