Comumente usado é JNI, Jnative (com base no JNI encapsula seu próprio pacote JAR) Nota: Java chama DLL e o processamento correspondente deve ser feito na DLL. Colunas como: o nome do método deve ser _java_package_class name_method nome
Chamando as etapas da DLL usando JNI
Crie um novo projeto Java e coloque o arquivo DLL no SRC
Configurar o diretório nativo sob JRE, aponte para o SRC
O Projeto JDK não deve usar o caminho JDK de propriedade do Eclipse.
Crie novos diretórios e classes na ordem de diretório na DLL
Declare o mesmo método da DLL, adicione a palavra -chave nativa antes do método (observe o tipo de parâmetro)
Escreva em blocos estáticos do código (sem sufixo):
static {System.loadlibrary ("testdll");} Em seguida, escreva o método principal e você pode chamá -lo. Se houver um erro, preste atenção à mensagem de erro e o arquivo DLL de dependência pode estar faltando.
Encapsulamento simples de jni
Encapsulamento simples de uma classe que chama uma DLL
O código pode ser baixado no compartilhamento de recursos, meu código
Código de chamada (principalmente o código de bloco estático mudou), o código Dllutil é baixado no compartilhamento
static {try {dllutil.extractFromjar ("testdll.dll", "testdll.dll", system.getProperty ("java.io.tmpdir"); Sucesso !! ");} Catch (Exceção e) {System.out.println (" TestDll.dll Error: " + E.getMessage ());}}O acima é o conteúdo inteiro deste artigo. Para mais conteúdo, você pode pesquisar no wulin.com. Obrigado pelo seu apoio.