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 VTK
public 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");
}
Arquivo JNLP
[code]<?xml version="1.0" encoding="UTF-8"?>
Reconstrução de Imagens
Rafael Franceschini
Projeto de Conclusão de Curso
Projeto
</resources>
<application-desc main-class="Main">
</application-desc>
[/code]
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.