Habe eine NullPointExeption?

...komplette Frage anzeigen

3 Antworten

Welche Zeile ist denn der Fehler?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von MisterNeugier
17.06.2016, 15:06

der fehler tritt bei:

this.getCommand("test").setExecutor(new test());
}
0
Kommentar von anon6378
17.06.2016, 15:11

Wahrscheinlich die letzte ich wittere einen Troll :)

0
Kommentar von triopasi
17.06.2016, 15:16

Danke androhecker, @Fragesteller: les mal die Dokumentation. Das ist kein Java Fehler, das ist ein "nicht lesen können" Fehler.

0
Kommentar von triopasi
17.06.2016, 15:19

MisterNeugier, geh auf den Link, den androhecker gepostet hat und schau was da zu "getCommand" steht. Da ist genau der Fehler den du offensichtlich machst. Solltest mal lernen, wie man Dokumentationen liest.

1

Das mit test sollte man lassen. Nenn es mal konkret um und probier es nochmal.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von MisterNeugier
17.06.2016, 15:09

warum sollte man es lassen? Da bin ich jetzt gespannt? :)

0
Kommentar von triopasi
17.06.2016, 15:12

Weil der Name 100% nichtssagend ist und zudem klein geschrieben ist.

0
Kommentar von triopasi
17.06.2016, 15:17

Klassennamen werden am Anfang groß geschrieben, das besagen die Java Konventionen ;)

0
Kommentar von triopasi
17.06.2016, 15:27

C# werden Klassennamen auch groß geschrieben btw. Methoden und Properties beginnen in C# auch mit nem Großbuchstaben. PS: Konventionen helfen besseren Code zu schreiben, glaub mir.

0
Kommentar von androhecker
17.06.2016, 15:54

Interessant, du bleibst bei C# und benutzt Java, wie soll das bitte gehen? Und du kommst hier mit sehr hohen Anschuldigungen gegen Java, nennst aber keinen einzigen Grund dafür.

0

Das passiert fast immer wenn das Command nicht in der plugin.yml ist.
Aber das hier noch merken:
1. Wieso ist nur die Exception auf pastebin? Soll ich die Zeilenangaben jetzt erraten und versuchen so furchtbar formatierten Text zu lesen?
2. Die Klasse heißt test, das machen nur Leute die kein Java können. So ein Name ist null Aussagekräftig und dazu auch noch gegen die Code Conventions. Sonst kommt noch sowas raus:
test test = new test();
Das ist echt das Letzte.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von MisterNeugier
17.06.2016, 15:08

Ich weiß aber es ist zur zeit eine testklasse, da ich erstmal den fehler heraus bekommen und zum Thema aussage kräftigen klassen namen keine angst aber da kenne ich mich aus :)

0

Was möchtest Du wissen?