Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Guten Tag,

ich hab ein Problem,

seit dem ich versucht habe, meine GUI in eine Variable zu verpacken (sprich ich habe eine class View und eine SingeframeApplication die diese aufmacht mit show(new View(this)); geändert zu 3 Klassen, eine die die globalen Variablen enthält, darinnen steht jetzt public View view;

public View(App app) {

super((SingleFrameApplication) app);

Var.setApp(app);

seit dem bekomme ich immer eine Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class java.util.Formatter

at java.lang.String.format(String.java:2769)

Vielleicht könnt ihr mir ja weiterhelfen, was ich mir genau damit kaput zerschossen haben könnte, weil meine Anfragen bei google zu dem Thema sind mir entweder zu hoch, oder sie enthalten tatsächlich nichts nützliches zu meinem Problem.

Grüße

madbat

Da bin ich wieder,

also das Problem liegt an einer Änderung der ClassenAbfrage bei der Umstellung vom Appframework 1.02 auf das 1.03, hier wird jetzt ein Fehler ausgegeben sollte eine Klasse noch nicht deffiniert sein bevor man sie aufruft...

Lösung: Man deklariere View view;

und erst unter void startup()

view = new view(this);

Falls noch jemand dieses Probleme haben sollte, und aus meinem kryptischen Text nicht schlau wird, kann ich es gerne auch noch mal genauer beschreiben.

Grüße

madbat

Edit:

Die Fehlermeldung sagt Dir, was nicht funktioniert.

Ja das mag sein, nur bin ich daraus nicht schlau geworden, weil ja alle Klassen existierten, das Problem war nur, das ich sie aufrufen wollte, als sie noch nicht vollständig geladen waren(was wie gesagt unter dem Appframework 1.02 auch noch ohne Probleme ging)

Bearbeitet von madbat

-pls delete me-

also das Problem liegt an einer Änderung der ClassenAbfrage bei der Umstellung vom Appframework 1.02 auf das 1.03, hier wird jetzt ein Fehler ausgegeben sollte eine Klasse noch nicht deffiniert sein bevor man sie aufruft...

Lösung: Man deklariere View view;

und erst unter void startup()

view = new view(this);

siehe http://appframework.dev.java.net/

Super, so finde ich das klasse als Antwort !

@madbat: Deine Informationen im ersten Post waren sehr wenig, so dass man eben kaum Rückschlüsse auf das Problem ziehen konnte

Ich gelobe Besserung beim nächsten Mal, ich wollte ja auch gerne den Quelltext mit reingeben, nur stehen da momentan noch die ganzen Zugriffsdaten für die Server drinnen und mein Chef wär bestimmt ziemlich sauer geworden wenn ich die mit gepostet hätte ^__^

Ich gelobe Besserung beim nächsten Mal, ich wollte ja auch gerne den Quelltext mit reingeben, nur stehen da momentan noch die ganzen Zugriffsdaten für die Server drinnen und mein Chef wär bestimmt ziemlich sauer geworden wenn ich die mit gepostet hätte ^__^

Zum Glück gibt es die Möglichkeit, sensible Daten mittels der backspace-taste rauszulöschen :bimei

Ersetz die Daten hier im Forum einfach durch Variablennamen oder Pseudo-Werte, dann sollte das Ganze kein Problem sein

Backspace? ist das eine eingebaute Funktion im jdk? :D

ich hätte bestimmt einen übersehen bei meinem Glück, außerdem hätte ich die class namen ändern müssen, wäre aber garantiert der nächste Schritt gewesen, wenn ich nicht rein zufällig doch noch etwas von Google verstanden hätte.

Grüße

madbat

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.