2012-05-18 3 views
0
/*  */ public static void printJoinChat(Player player) { 
/* 41 */  FileConfiguration kitConfig = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder(), "kit.yml")); 
/* 42 */  List kitname = kitConfig.getStringList("KITS"); 
/*  */ 
/* 44 */  String vipkit = ""; 
/* 45 */  String norkit = ""; 
/* 46 */  for (String name : kitname) { 
/* 47 */  ConfigurationSection kit = kitConfig.getConfigurationSection(name.toLowerCase()); 
/* 48 */  if (kit.getBoolean("VIP")) { 
/* 49 */   if (vipkit == "") 
/* 50 */   vipkit = name; 
/*  */   else { 
/* 52 */   vipkit = vipkit + ", " + name; 
/*  */   } 
/*  */  } 
/* 55 */  else if (norkit == "") 
/* 56 */   norkit = name; 
/*  */  else { 
/* 58 */   norkit = norkit + ", " + name; 
/*  */  } 
/*  */ 
/*  */  } 

이 코드는 "형식이 일치하지 않습니다. 이것에Java "개체 유형 문자열에서 개체 유형으로 변환 할 수 없습니다."

+0

당신은'List kitname'을 지정해야합니다. 그렇지 않으면'Object'로 취합니다 –

+0

-xlint로 컴파일을 시작하면 컴파일러에서 다음과 같은 것을 알려줍니다. – Martin

답변

4

변경 :

List<String> kitname = kitConfig.getStringList("KITS"); 

이 확인 확실히 그 방법은 List<String> 및 다만 List 반환합니다.

+0

오, 고마워요! 이클립스는 이번에 나에게 도움이되지 못했습니다 ... –

+1

IntellJ이 즉시 알려줍니다. IDE를 전환 할 시간. – duffymo

관련 문제