Articles of jni

Swing transparência usando JNI

Estou tentando criar um aplicativo Java simples que exibe um quadro contendo um JButton. Estou usando o JNI para adicionar transparência à janela. A janela é transparente, mas o botão não é. Além disso, quando eu movo a janela, o botão não se move com a janela. A mesma coisa acontece com um JLabel. Se […]

Obter assinatura JNI para methods de classs aninhadas

Vamos dizer que eu tenho uma class chamada Scope que tem uma class aninhada chamada Variable, como exatamente eu uso o javap -s para obter as assinaturas JNI das classs dentro? Eu tentei fazer javap -classpath -s Scope$Variable , mas isso não parece funcionar. Parece apenas me dar a mesma informação como se eu só […]

Como resolver “java.lang.UnsatisfiedLinkError: não é possível encontrar bibliotecas dependentes” sem System32?

Estou trabalhando em um projeto Java no Eclipse, que usa bibliotecas C ++ OpenCV via JNI. Alguns algoritmos de image processing são implementados com o OpenCV no lado nativo, e eu desejo usá-los a partir do java usando JNI. Eu construí um projeto DLL C ++ para vincular a Java, o que resultou em um […]

Convertendo um wstring em jstring no Linux

Estou tendo problemas ao converter um wstring para jstring no unix, como o tamanho do wchar_t no linux em 4 bytes (não 2 bytes como windows e portanto não posso usar o casting de um wchar_t para um jchar). Alguém pode me ajudar com isso? Obrigado, Reza

Forçando o Jetty a carregar classs no ClassLoader pai

Eu inicio uma JVM a partir do código nativo e, em seguida, inicio o Jetty. Um webapp carrega uma biblioteca chamada JPeripheral. O launcher nativo e o JPeripheral dependem de uma biblioteca nativa chamada Jace. Quando o webapp tenta carregar Jace Java lança: java.lang.UnsatisfiedLinkError: Native Library jace.dll already loaded in another classloader Aqui está a […]

JNI Obtendo informações de exceção – tentativa de ler ou gravar memory protegida

Eu estou usando o código a seguir para tentar obter uma class RWException (que estende a exceção) em java para que eu possa chamar um método “getCode ()” para recuperar um código de erro (int) e manipular o erro corretamente. Eu passei pelos documentos JNI e criei o seguinte código … problema é que estou […]

Chamar uma function em java de C fora de uma function JNI (Android)?

Eu estou tentando chamar uma function Java do meu código C usando o JNI no Android, mas estou em uma situação um pouco estranha. Meu código C está sendo executado fora de uma function JNI em um retorno de chamada que é passado para uma biblioteca. Aqui está um exemplo do código java package com.my.java.package; […]

Coleta de lixo e chamada JNI

Eu estou tendo um problema com um programa JNI aleatoriamente ficando sem memory. Este é um programa java de 32 bits que lê um arquivo, faz algum image processing, geralmente usando 250MB até 1GB. Todos esses objects são descartados e, em seguida, o programa faz uma série de chamadas para um programa JNI que normalmente […]

Existe alguma palavra chave Api no android para ms office (.doc / .docx) para (image / html / xml / pdf) conversão

Eu estou tentando fazer a aplicação android que deve ter arquivos de palavras ms ou seja, arquivos ( .doc/.docx ) como input e convertê-lo em pdf como saída final. Eu procurei por conversão de pdf no android, mas a saída que recebi não era adequada. eu tentei com jWordConvert(Qoppa software library) , ele converte palavra […]

Retornando referência local criada pelo JNI de um método nativo

Referência JNI diz que “Referências locais são válidas para a duração de uma chamada de método nativo. Elas são liberadas automaticamente após o retorno do método nativo. Fonte: http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html#global_local Eu estou meio perdido aqui. De acordo com o acima, devo explicitamente chamar NewGlobalRef e passar object retornado de uma chamada para NewObject . Eu tentei […]