Hi zusammen
Ich habe das qt jambi für eclipse installiert und ein qt projekt erstellt und dann wollt ich es laufen lassen und es kommt dieser error, ich bin noch neu und versteh nich was falsch ist.
Kann mir jemand weitterhelfen? das wäre super
danke
greenthesheep
package com.test.qt2;
import com.trolltech.qt.gui.*;
public class Test2 extends QWidget{
public static void main(String[] args) {
QApplication.initialize(args);
Test2 testTest2 = new Test2(null);
testTest2.show();
QApplication.exec();
}
public Test2(QWidget parent){
super(parent);
}
}
Exception in thread "main" java.lang.NoSuchMethodError: java/lang/String.format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
at com.trolltech.qt.internal.Version.<clinit>(Version.java:63)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at com.trolltech.qt.Utilities.<clinit>(Utilities.java:55)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at com.trolltech.qt.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:35)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at com.trolltech.qt.QtJambiObject.<clinit>(QtJambiObject.java:40)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:167)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:167)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:167)
Exception in thread "main" java.lang.NoSuchMethodE
-
- Beiträge: 1
- Registriert: 21. August 2008 09:19
-
- Beiträge: 300
- Registriert: 3. November 2004 16:15
- Wohnort: Berlin
1. Als erstes würde ich das ganze Projekt noch einmal neu übersetzen.Der NoSuchMethodError tritt auf, wenn versucht wird, eine Methode einer Klasse aufzurufen, die sie nach einer Änderung nicht mehr besitzt.
2. Anschließend solltest Du mal prüfen, welche JRE oder JDK Du installiert hast.
3. Schließlich prüf doch mal bitte, ob Du mehrere Installationen von QtJambi im Classpath hast
4. Teil doch mal bitte mit, an welcher Stelle die Ausnahme geworfen wird
Gruß Arne