Java findet eine Enum Klasse nicht

xZise

Aktives Mitglied
Hallo,
ich habe hier irgendwie das Problem, das er eine Enum Klasse partout nicht finden will. Anfangs hatte ich das als eingebettete Klasse, inzwischen als separate. Aber ich bekomme folgenden Fehler:

Code:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class de.xzise.bukkit.voteik.VoteResult
        at de.xzise.bukkit.voteik.commands.VoteViewCommand.execute(VoteViewCommand.java:43)
        at de.xzise.commands.CommonCommandMap.executeCommand(CommonCommandMap.java:68)
        at de.xzise.bukkit.voteik.Voteik.onCommand(Voteik.java:50)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more

Der komplette Source Code ist auf Github erreichbar. Der Fehler tritt dabei hier auf. Übrigens gibt es auch hier einen Fehler, den ich allerdings „abhandlen“ kann. Der andere ist dabei nicht zu umgehen (außer durch wirklich dreckige Tricks).

Einige Klassen befinden sich dabei in den Projekten:
- Bukkit Plugin Utilities
- Bukkit

Interessant ist übrigens, das der Konstruktor der einzelnen Elemente anscheindend nie aufgerufen wird?

Vielleicht übersehe ich auch einfach nur was ganz billiges 🙁

Fabian
 
Zuletzt bearbeitet:
Scheint bei mir zu funktionieren. Aus VoteResult habe ich lediglich die MinecraftUtil.concat rausgeworfen und dann die beiden Zeilen die den Fehler verursachen ausgeführt. Es gab keine Fehlermeldung. Vielleicht hilft es einfach mal neu zu bauen. Also einen Clean-Build.

Welche Java-Versionen nutzt du zum Compilieren, Ausführen?
 
Also zum bauen verwende ich 1.5. Und auf den Server kann ich leider nicht die Versionsnummer anzeigen lassen:
Code:
java -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

Erst nachdem ich den Server ausgeschaltet habe:
Code:
java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)

Nun das mit den concat habe ich nachträglich eingefügt.

Ich werde das heute nochmal lokal ausprobieren.

[edit]Danke für den Tipp -.- Es lag doch an der concat methode. Und zwar hat diese eine Exception geworfen, die getrost ignoriert wurde.[/edit]

Fabian
 
Zuletzt bearbeitet:

Zurück
Oben