Gerar DLL

12 respostas
B

pessoal gostaria de saber se existe alguma forma de gerar uma dll a partir de uma classe java, pois estou precisando compartilhar algumas funcionalidades entre algumas aplicações de diferentes linguagens.

12 Respostas

T

A resposta curta e grossa é “não”.

R

DLL em java??? Faça isso em c++!

T

Se você precisa gerar uma DLL .NET, você precisa usar o Visual Studio 2005 (não serve o 2008 nem o 2010) e usar o J#, que é uma versão estranha e não-licenciada do Java. Ela não tem todas as coisas que você espera, e você precisa rebolar bastante para gerar algo que seja compatível com os seus programas.

X

nao da pra gerar um .jar e importar nos demais projetos?

L

Não é possível gerar DLL em Java.Você pode consumir DLL através do Java.Faz uma pesquisa no forum que já existe alguns tópicos relacionados ao assunto.

T

Ele está se referindo a outras linguagens que usam DLLs, como VB ou Delphi.

X

heheh, faltou ler ate o final.

B

Vou tentar detalhar mais o meu problema, talvez vocês tenham outra solução.

Na verdade estou precisando fazer uso de funções de criptografia (RSA) e não conheço nada pronto na linguagem que preciso desenvolver (sqlWindows), como sei que isso já existe em java estava pensando em criar uma DLL e fazer uso nesta minha aplicação.

Não sei nada de C++ por isso comecei as buscar por gerar a DLL em java mesmo.

T

Puxa vida, se você precisava de DLLs de criptografia em C++, use a OpenSSL:

http://www.openssl.org/

Entretanto, seu uso não é nem um pouco trivial. Você provavelmente irá precisar de um livro como este aqui:

http://www.rtfm.com/sslbook/
ou este aqui:

Dê uma olhada nos exemplos do livro, em http://www.rtfm.com/openssl-examples/ (para o primeiro livro) ou em http://www.opensslbook.com/code.html (para o segundo livro).

(Não tenho nenhum dos livros, sorry. Por isso não sei lhe dizer qual deles é o melhor. )

I

Eu andei com um problema semelhante anteriormente…o que eu descobri é que o java é capaz de se conectar a uma dll. ultilizando metodos native e se conctanto com app em C ou c++, dá uma procurada, pode ser que te ajude!

T

O bmcneto precisa usar um programa (o Team Developer, http://www.unify.com/Services/productDownloads.aspx?TeamDev ) e esse troço não tem nada a ver com o Java. Ele precisa implementar criptografia, e isso seria fácil se fosse possível chamar diretamente o Java a partir do Team Developer.

B

É justamente isso que estou precisando thingol.

Dei uma olhada no OpenSSL e vi que tem alguns fontes em C++, como eu poderia utilizá-los em minha aplicação, tenho que gerar as DLLs a partir deles?

Criado 6 de julho de 2009
Ultima resposta 7 de jul. de 2009
Respostas 12
Participantes 6