Minecraft Java Plugin: Wie kann ich den Fehler incompatible types: List<CAP#1> cannot be converted to List<String> beheben?
Hallo,
ich programmiere gerade ein Minecraft Plugin für einen Spigot Server in Java und es ist ein Compiler-Fehler aufgetreten den ich nicht beheben kann. Beispielcode:
File datei = new File(this.getDataFolder(), "config.yml");
YamlConfiguration config = YamlConfiguration.loadConfiguration(this.datei);
List<String> liste = config.getList("liste");
Jetzt tritt aber folgender Fehler auf:
where CAP#1 is a fresh type-variable:
CAP#1 extends Object from capture of ?
MeinPlugin.java:4: error: incompatible types: List<CAP#1> cannot be converted to List<String>
List<String> liste = config.getList("liste");
Kann mir jemand sagen wieso dieser Fehler auftritt und wie ich ihn beheben kann? Die Liste muss auf jeden Fall vom Typ String sein.
Vielen Dank im Voraus!
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/default/user/5_nmmslarge.png?v=1438863662000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, IT, Java
Die "getList"-Funktion nimmt ein Typ-Parameter, dieses hast du aber nicht angegeben.
Offenbar musst du erst passend casten, damit das funktionieren kann. Oder aber du gibst getList einen Typ:
List<String> liste = config.getList<String>("liste");
Aber wie genau das aussähe hinge auch vom konkretem API ab.
![](https://images.gutefrage.net/media/default/user/5_nmmslarge.png?v=1438863662000)
![](https://images.gutefrage.net/media/user/schemil053/1641682973950_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1641682974000)
List<String> liste = config.getStringList("liste");
Würde ich mir mal anschauen
Leider kommen jetzt folgende zwei Fehler nach der Änderung:
Wie kann ich das beheben?