Jws com dll (Netbeans)

4 respostas
homisinho

Por indicação do nosso amigo thingol, estou tentando utilizar o Java web Start, para facilitar a atualização do meu software.
Mas estou com problemas em acessar as dll, achei bastante conteudos na web: java.sun.com - GUJ - google
o jnlp criado pelo netbeans é o seguinte :

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="file:/D:/caminho/nomeprog/dist/" href="launch.jnlp">
    <information>
        <title>sistema</title>
        <vendor>homisinho</vendor>
        <description>sistema</description>
        <description kind="short">sistema</description>
        <homepage href=""/>
        <icon href="ico.gif" kind="default"/>
        <offline-allowed/>
    </information>
    <resources>
        <j2se version="1.5+"/>
        <jar href="Sistema.jar" main="true" download="eager"/>
    </resources>
    <application-desc main-class="sistema.Main">
    </application-desc>
</jnlp>

Para acessar uma dll do sistema devo adicionar manualmente essas linhas???

<resources os="Windows">
        <nativelib href="windows/system32/arquiv1.dll">
        <nativelib href="windows/system32/arquiv2.dll">
    </resources>

E no java acesso as dll da mesma forma???

System.loadLibrary("arquiv1");

Se eu alterar manualmente o jnlp eu n posso compilar a aplicação no netbeans, porque ele altera o arquivo e retira as linhas q eu coloquei…

Desde já obrigado.

4 Respostas

homisinho
<resources os="Windows">   
    <nativelib href="arquiv1.dll">   
    <nativelib href="arquiv2.dll">   
</resources>

No href vai o caminho d onde estao as dll no servidor…???

Alguem já deve ter passado por isso né pessoal!?

Outra dúvida, depois q o usuário clicou no link, é feito o download da aplicação e ela roda automáticamente. E se o cara estiver sem conexão com a internet? Como q eu crio um atalho na area de trabalho do cara?

hmichel

Sobre o NetBeans, após o primeiro build ele cria o arquivo master.jnlp no seu diretório de trabalho, o qual NUNCA é alterado pelo IDE. Ele serve de base para o que será gerado na pasta dist. Qualquer coisa na pasta dist é sempre substituído após os builds. Sobre o restante das suas perguntas, a spec de Webstart é bastante clara sobre ícones, suporte e execução offline etc… o próprio NB possibilida vc a dizer que a aplicação rodará em modo offline.

Att.

homisinho

Tudo tranquilo hmichel??
Cara realmente já tinha encontrado a opção Allow Ofline no netbeans, mas minhas dúvidas continuam:

1 - Como criar um atalho automáticamente para o usuario abrir o programa ofline?

2 - Como eu faço o software encontrar as dlls usando o “nativelib”?

hmichel

http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/faq.html
Procure por ‘icon’ e ‘dll’. Deve ajudar.

http://java.sun.com/products/javawebstart/

[]'s

Criado 28 de maio de 2008
Ultima resposta 29 de mai. de 2008
Respostas 4
Participantes 2