Articles of jni

O que faz chamadas JNI lentas?

Eu sei que ‘cruzar limites’ ao fazer uma chamada JNI em Java é lento. No entanto, eu quero saber o que é que torna lento? O que a implementação jvm subjacente faz ao fazer uma chamada JNI que a torna tão lenta?

Como empacotar uma biblioteca nativa e uma biblioteca JNI dentro de um JAR?

A biblioteca em questão é o Gabinete de Tóquio . O que eu quero é ter a biblioteca nativa, a biblioteca JNI e todas as classs da API Java em um arquivo JAR para evitar dores de cabeça de redistribuição. Parece haver uma tentativa disso no GitHub , mas Não inclui a biblioteca nativa atual, […]

java.lang.UnsatisfiedLinkError no *****. dll em java.library.path

Como posso carregar um arquivo dll personalizado no meu aplicativo da web? Eu tentei seguir caminhos, mas isso não deu certo. copiou todas as dlls necessárias na pasta system32 e tentou carregar uma delas no construtor Servlet System.loadLibrary tomcat_home/shared/lib necessárias copiadas em tomcat_home/shared/lib e tomcat_home/common/lib todas essas dlls estão no WEB-INF/lib da aplicação web

Como corrigir um UnsatisfiedLinkError (não é possível encontrar bibliotecas dependentes) em um projeto JNI

Eu estou trabalhando em um projeto Java que usa o JNI. O JNI chama uma biblioteca personalizada que eu mesmo escrevi, digamos mylib.dll, e isso depende de uma biblioteca de terceiros, libsndfile-1.dll. Quando eu executo meu programa, ele trava com java.lang.UnsatisfiedLinkError: C:\…path…\mylib.dll: Can’t find dependent libraries. Eu pesquisei neste site (e em outros) e tentei […]

Qual é a palavra-chave nativa em Java para?

Ao jogar este quebra-cabeça (é um jogo de palavras-chave de Java trivia), me deparei com a palavra-chave native . Qual é a palavra-chave nativa usada em Java?

Como importar uma class do pacote padrão

Possível Duplicar: Como acessar as classs java no pacote padrão? Eu estou usando o Eclipse 3.5 e eu criei um projeto com alguma estrutura de pacotes junto com o pacote padrão. Eu tenho uma class no pacote padrão – Calculations.java e eu quero fazer o uso dessa class em qualquer um dos pacotes (por exemplo, […]

Como posso saber se estou executando na JVM de 64 bits ou na JVM de 32 bits (de dentro de um programa)?

Como posso saber se a JVM em que meu aplicativo é executado é 32 bits ou 64 bits? Especificamente, qual function ou preferência eu access para detectar isso dentro do programa?

Falha ao carregar a biblioteca compartilhada JNI (JDK)

Quando tento abrir o Eclipse , uma checkbox de diálogo pop-up afirma: Falha ao carregar a biblioteca compartilhada JNI “C: /JDK/bin/client/jvm.dll” `. Depois disso, a força do Eclipse se fecha. Aqui estão alguns pontos que gostaria de fazer: Eu verifiquei se existe algo nesse caminho. Existe. Meu Eclipse e o Java SE Development Kit são […]

Enfrentando um erro “*** glibc detectado *** livre (): inválido próximo tamanho (rápido)”

Por favor, veja a questão MSO Uma longa lista de possíveis duplicatas – alocação de memory C e limites de ultrapassagem para informações sobre questões relacionadas. Ambiente de desenvolvimento: CentOS 4.7, Kdevelop 3.1.1, gcc 3.4.6 Eu executo um cliente de teste Java que carrega uma biblioteca compartilhada C ++ usando JNI. Existem três componentes na […]