java.lang.InternalError: bouncer cannot be found

Iniciado por bruno, 31 de Março de 2006, 12:45

tópico anterior - próximo tópico

bruno

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, "<init>", "([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.*;
import java.awt.event.*;
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.<clinit>(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.<init>(JPanel.java:62)
       at javax.swing.JPanel.<init>(JPanel.java:92)
       at javax.swing.JRootPane.createGlassPane(JRootPane.java:286)
       at javax.swing.JRootPane.<init>(JRootPane.java:193)
       at javax.swing.JFrame.createRootPane(JFrame.java:204)
       at javax.swing.JFrame.frameInit(JFrame.java:194)
       at javax.swing.JFrame.<init>(JFrame.java:168)
       at Gui.<init>(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!!