Como característica básica de segurança, Java não trabalha com ponteiros, somente com classes, o que exigiria uma alteração na função C relacionada ou uma função intermediária que recebesse a classe e passasse os ponteiros para a sua função existente.
Daniel Vermes
"Vieira, Pablo O." [EMAIL
Tenho uma função em C que recebe um ponteiro para uma estrutura. como faço
para passar esse ponteiro de estrutura para a funcao C a partir do código
java?
Obrigado,
-- LISTA SOUJAVA
http://www.soujava.org.br - Sociedade de Usuários Java
PROTECTED]
Enviada em: segunda-feira, 9 de dezembro
de 2002 09:51
Assunto: Re: [java-list] JNI x CORBA(IDL)
2a. tentativa
Renato,
O CORBA te fornece toda uma infraestrutura para objetos
distribuidos, coisa que o JNI nao te dah, a nao ser que voce resolva escrever
em C/C++ tudo
Ok Clayton, é isso mesmo o que eu precisava saber,
muito obrigado,
Renato.
- Original Message -
From:
Clayton
To: [EMAIL PROTECTED]
Sent: Monday, December 09, 2002 12:51
PM
Subject: Re: [java-list] JNI x CORBA(IDL)
2a. tentativa
Renato,
O CORBA te
Olá pessoal, tem alguém que pode esclarecer essa
minha dúvida?
Obrigado,
Renato.
- Original Message -
From: Renato
da Silva Viana - Angola
To: [EMAIL PROTECTED]
Sent: Friday, November 22, 2002 11:23 AM
Subject: [java-list] JNI x CORBA(IDL)
Olá pessoal,
gostaria de tirar uma
- Original Message -
From:
Renato da Silva Viana - Java
To: [EMAIL PROTECTED]
Sent: Tuesday, December 03, 2002 11:48
AM
Subject: Fw: [java-list] JNI x CORBA(IDL)
2a. tentativa
Olá pessoal, tem alguém que pode esclarecer essa
minha dúvida?
Obrigado
Olá pessoal,
gostaria de tirar uma dúvida. Não sei se a relação
é tão
próxima como eu imagino que seja, mas o ganho de
desenvolver APIs utilizando CORBA, ao invés
de
acessar DLLs com JNI, é a portabilidade ou tem
mais
alguma coisa?
Obrigado,
Renato.
Vladimir,
Use alguma coisa como:
class A {
public native void metodoqfazalgo(String Param1, Integer Param2);
static {
System.LoadLibrary(minhadll.dll);
}
static public void main(String []s) {
A oA = new A();
oA.metodoqfazalgo(String teste!, new Integer(10));
}
}
Nao testei mas eh
Alguém manja de JNI? Como faço para chamar uma
função que está numa dll criada no delphi em um programa
java.
Ola, colegas,
alguem ja seu esse erro da JVM e sabe o doque
se trata ?
JNI panic: ReleasePrimitiveArrayCritical called with wrong pointer
for the given array
at sun.awt.font.NativeFontWrapper.populateGlyphVector(Native
Method)
at
Estou recorrendo a lista , para tentar resolver um problema sério
que está ocorrendo no uso de JNI em minha aplicação,
estou usando JNI, para integrar minha aplicação Java com o Crystal Reports,
até o momento conseguir acessar a DLL do Crystal Reports, usar funções
internas da DLL,
Pessoal,
vcs me ajudaram muito e até parece que
estou chupinhando, mas estou fazendo muita coisa
em paralelo e já descobri muitas coisas tb!!
Novo problema:
Como faço para enviar/receber parâmetros por
referência utilizando o JNI?
Exemplo:
no java envio :
char [] env = new char[128];
int
Com certeza, em java voce não vai conseguir acessar uma
dll(C ou C++) que você não possa alterar, por exemplo uma
api do windows, no entanto voce pode criar outra dll(C ou
C++) que faça esta ponte, é simples, ai são os exemplos
que você viu no material da sun...
Alguma duvida
Luciano
Do mesmo joito que vc faria em C++.. Vc Carega o DLL no seu DLL novo e chama
uma funo deste DLL.
Renato wrote:
[EMAIL PROTECTED]">
Realmente no sei como fao o seguinte, por exemplo:User32.MessageBox(0, "x", "This message box fromJava", 0);... dentro do Java!O User32.dll , bviamente, uma DLL
Message -
From: Renato [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, April 08, 2002 9:20 PM
Subject: Re: [java-list] JNI vs DLL???
Realmente não sei como faço o seguinte, por exemplo:
User32.MessageBox(0, x, This message box from
Java, 0);
... dentro do Java!
O User32.dll é
Ou vc cria um DLL que uma faade do dll que vc quer acessar.
Renato Silva wrote:
[EMAIL PROTECTED]">
Pessoal, vi alguns exemplos de JNI mas no entendi como fao para acessar
uma DLL que no posso modificar, pq pelo que eu vi tenho que incluir algo
no cdigo em C (a dll est em C), para qdo for
Realmente não sei como faço o seguinte, por exemplo:
User32.MessageBox(0, x, This message box from
Java, 0);
... dentro do Java!
O User32.dll é, óbviamente, uma DLL do Windows e eu
não posso alterá-la.
Já consegui fazer com os exemplos da Sun criando
e atualizando minha dll, agora preciso
Pessoal, vi alguns exemplos de JNI mas não entendi como faço para acessar uma DLL que não posso modificar, pq pelo que eu vi tenho que incluir algo no código em C (a dll está em C), para qdo for utilizar JNI haver uma ponte entre a DLL e o java. É isso mesmo?
Não sei se falei muita besteira,
Olá pessoal da lista, com JNI (Java Native
Interface)é possivel controlar emissor de cupom fiscal??
Abraços
Carlos Maurício
#3C.M
Consultoria - Carlos Maurício de Rodrigues e Machado
AssociadosServiços na área de Sistemas,
Olhe a mensagem que é exatamente sobre isso.
[http://www.mail-archive.com/java-list%40soujava.org.br/msg16639.html]
No seu código abaixo, existe um erro, olhe
Daniel Quirino Oliveira wrote:
boa tarde
gostaria de saber quais são os comandos de shell possíveis de
Oi lista,
Quero utilizar um método nativo em c++ que tem uma assinatura do tipo:
void f(int *);
Alguém sabe como passar o argumento para o método nativo e pegar o valor
referenciado de volta?
Obrigado,
Emerson
-- LISTA SOUJAVA
]; [EMAIL PROTECTED]
Sent: Wednesday, July 11, 2001 6:32 AM
Subject: [java-list] JNI e ponteiros
Oi lista,
Quero utilizar um método nativo em c++ que tem uma assinatura do tipo:
void f(int *);
Alguém sabe como passar o argumento para o método nativo e pegar o valor
referenciado de volta
Valeu, Clebert! Eu já estava vendo que teria que ser por esse caminho.
Bem que o JNI poderia ter classes em sua api que implementasse isso de
forma transparente para o desenvolvedor... Uma classe wrapper para os
ponteiros(!), ou algo assemelhado, mesmo que fosse para o .h gerado pelo javah.
Projects Manager and JAVA Specialist
CADMUS INFORMATICA
=
From: Jason Douglas de Oliveira [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: RES: [java-list] JNI+Servlet
Date: Mon, 21 May 2001 10:14:19 -0300
Bom
:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 21 de maio de 2001 18:02
Para: [EMAIL PROTECTED]
Assunto: Re: RES: [java-list] JNI+Servlet
Boa tarde Caique,
Como ja passei por algumas experiencias utilizando JNI, abaixo mando algumas
dicas:
Antes de mais nada vc deverá entender o conceito geral
]
To: [EMAIL PROTECTED]
Subject: RES: [java-list] JNI+Servlet
Date: Mon, 21 May 2001 10:14:19 -0300
Bom Dia Henrique.
1º)Sim, é possível.
2º)Um exemplo de JNI é sempre complexo, pesquise no site da SUN que existe
exemplos lá.
Abraços!!!
-Mensagem original-
De: Carlos Henrique
-List
Assunto: [java-list] JNI+Servlet
Acesso pelo menor preço do mercado! R$ 14,90 nos 3 primeiros meses!
ASSINE AGORA! http://www.bol.com.br/acessobol/
Pessoal, tudo bem?!
Alguém saberia me dizer se é possível usar JNI dentro de um servlet? Se
for, poderia me passar um exemplo?
Muito obrigado
Pessoal, tudo bem?!
Alguém saberia me dizer se é possível usar JNI dentro de um servlet? Se
for, poderia me passar um exemplo?
Muito obrigado,
Caique
--
Carlos Henrique L Oliveira
Tecnologia - UOL Inc.
tel +55 11 3038-9318
http://www.chlo.hpg.com.br
-- LISTA
ar correto.
- Original Message -
From: Jorge Martins [EMAIL PROTECTED]
To: java-list [EMAIL PROTECTED]
Sent: Wednesday, February 07, 2001 3:30 PM
Subject: [java-list] JNI - dll no registra
O BOL Top10 no iBest! Vote j para torn-lo Top3!
http://www.bol.com.br/ibest2001_servicos_online.html
Estav
Nascimento Santos
Analista/Consultor
CPM Sistemas - www.cpm.com.br
From: Jorge Martins [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: java-list [EMAIL PROTECTED]
Subject: [java-list] JNI - dll não registra
Date: Wed, 7 Feb 2001 16:30:05 -0200
Estava começando a estudar JNI e parei logo
Java não combinam pois Java não contém processos e sim
threads.
[]'s
Sergio
PS: Tu conhece o Badauy ???
From: Jorge Martins [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: java-list [EMAIL PROTECTED]
Subject: [java-list] JNI - dll não registra
Date: Wed, 7 Feb 2001 16:30:05 -0200
Estava
Estava comeando a estudar JNI e parei logo no primeiro exemplo. bem
simples, um HelloWorld. Compilei-o corretamente, criei o HelloWorld.h com o
javah, e compilei a dll utilizando o Microsoft Visual C++ 6.0.
cl -Ic:\jdk1.2.2\include -Ic:\jdk1.2.2\include\win32 -MD -LD
Eu fiz uma rotina em c++ com jni, mas soh consegui compilar com o cl do visual
c++ ...
cl -Ic:\jdk1.3\include -Ic:\jdk1.3\include\win32 rotina.cpp /LD
[EMAIL PROTECTED] wrote:
Olá pessoal, estou tentando executar um exemplo de JNI.
Compilei o código fonte em c++ junto com o header gerado
Olá pessoal, estou tentando executar um exemplo de JNI.
Compilei o código fonte em c++ junto com o header gerado pelo "javah.exe".
Como não tenho muita experiencia com compiladores c/c++ não estou conseguindo
gerar uma dll a partir do código compilado e assim executar o exemplo java.
Estou usando
34 matches
Mail list logo