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 PRO
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 d
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
EMAIL 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
e
.
[]'s
- 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?
Obr
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
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
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 sun.awt.font.StandardGlyphVector.(StandardGl
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, inclusi
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 re
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 messag
Do mesmo joito que vc faria em C++.. Vc Carega o DLL no seu DLL novo e chama
uma função deste DLL.
Renato wrote:
[EMAIL PROTECTED]">
Realmente não sei como faço o seguinte, por exemplo:User32.MessageBox(0, "x", "This message box fromJava", 0);... dentro do Java!O User32.dll é, óbviamente, uma
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 Silv
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
Ou vc cria um DLL que é uma façade do dll que vc quer acessar.
Renato Silva wrote:
[EMAIL PROTECTED]">
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 qd
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,
Algu
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, Equ
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ív
boa tarde
gostaria de saber quais são os "comandos de shell" possíveis de serem
executados a partir de uma classe no win9X/w2k? eu já tentei algumas coisas
como "dir/w", "del", "copy" mas me é retornada a seguinte exceção:
java.io.IOException: CreateProcess: del lkwMaildaemon.properties error=
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.
Ma
>
To: <[EMAIL PROTECTED]>; <[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
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
http
ter ajudado.
>
> Abraços,
>
> []s
> Fabiano carneiro
> Projects Manager and JAVA Specialist
> CADMUS INFORMATICA
>
> =
>
> >From: "Jason Douglas de Oliveira" <[EMAIL PROTECTED]>
> >Reply-To
:[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
carregar o ReadFile.java
buf = ArquivoMapeado.loadFile("ReadFile.java");
//imprime o conteudo de ReadFile.java
for (int i=0; iFrom: "Jason Douglas de Oliveira" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: <[EMAIL PROTECTED]>
>Subject: RES: [java
-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 SOUJA
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 não registra
O BOL é Top10 no iBest! Vote já para torná-lo Top3!
http://www.bol.com.br/ibest200
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
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
>
>Estav
Estava começando 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
C:\MyHousehold\java\HelloW
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 p
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
35 matches
Mail list logo