Java.lang.InternalError: bouncer cannot be found

2 respostas
B

se alguem puder me ajudar…
o que é o bouncer?? e por que será que ele nao está sendo encontrado?

meu arquivo é um programa escrito em C++ que utiliza a parte grafica do java para mostrar os resultados…

cls = env->FindClass(Gui);

mid = env->GetMethodID(cls, “”, ([Ljava/lang/String;)V);

jstr = (env)->NewStringUTF(parameters->getString(javaFlags, “”));

args = (env)->NewObjectArray(1, env->FindClass(java/lang/String),jstr);

jGUI = (env)->NewObject(cls, mid, args);

mas logo aki jGUI sai “NULL”, sendo que cls mid args estao ok…

Gui é a classe em java… Gui extends JFrame… e a linha 38 do erro abaixo é justamente quando eu chamo " super(" "); ", metodo q chama o contrutor da classe ‘pai’

import java.awt.<em>;

import java.awt.event.</em>;

import javax.swing.*;

public class Gui extends JFrame {

JobQ jobQ;
BeatTrackDisplay displayPanel;
JScrollBar scroller;
JPanel scrollPane;
ControlPanel controlPanel;
boolean ignoreWarnings;
public Gui(String[] args) {
	super("Beatroot");

… resto do codigo }

Exception in thread “main” java.lang.InternalError: bouncer cannot be found

at sun.misc.reflect.MethodUtil.getTrampoline(MethodUtil.java:78)

at sun.misc.reflect.MethodUtil.(MethodUtil.java:34)

at javax.swing.UIDefaults.getUI(UIDefaults.java:431)

at javax.swing.UIManager.getUI(UIManager.java:561)

at javax.swing.JPanel.updateUI(JPanel.java:102)

at javax.swing.JPanel.(JPanel.java:62)

at javax.swing.JPanel.(JPanel.java:92)

at javax.swing.JRootPane.createGlassPane(JRootPane.java:286)

at javax.swing.JRootPane.(JRootPane.java:193)

at javax.swing.JFrame.createRootPane(JFrame.java:204)

at javax.swing.JFrame.frameInit(JFrame.java:194)

at javax.swing.JFrame.(JFrame.java:168)

at Gui.(Gui.java:38)

o arquivo é o programa BeatRoot, que pode ser encontrado em
http://www.ofai.at/~simon.dixon/beatroot/

se puderem me responder o que é “bouncer” já ficarei feliz!!

2 Respostas

T

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6269408 é a única referência que achei no Google com esse erro. Não tenho a menor idéia porque isso deveria se repetir em seu programa.

B

pois eh… eu tb…
mas olha soh… essas linhas sao diferentes

at sun.misc.reflect.MethodUtil.getTrampoline(MethodUtil.java:81)
    at sun.misc.reflect.MethodUtil.<clinit>(MethodUtil.java:41)

outra coisa… qndo eu faco só “java Gui” ele abre a janela, com todos os botoes e formatacoes e tal, só que o programa em C++ nao fica acessivel!

eu ja pensei q o problema pode ser na hora do programa em C++ executar o java…
ta certo fazer com o NewObject??
jGUI = (env)->NewObject(cls, mid, args);

Criado 31 de março de 2006
Ultima resposta 31 de mar. de 2006
Respostas 2
Participantes 2