[英]musicxmlparser error unreported exception
我正在做有關軟件樂譜讀取器的項目,在這一部分中,我想將musicxmlparser轉換為staccato / midi,但在此之前我編寫了一些代碼
public static void main(String[] args) throws InvalidMidiDataException, IOException {
MusicXmlParser parser = new MusicXmlParser();
StaccatoParserListener listener = new StaccatoParserListener();
parser.addParserListener(listener);
parser.parse(new File("C:\\Users\\ASUS\\Documents\\Java Project\\ActorPreludeSample.xml"));
}
我有錯誤
線程“主”中的異常java.lang.RuntimeException:無法編譯的源代碼-未報告的異常javax.xml.parsers.ParserConfigurationException; 必須在jfugue.ParserDemo2.main(ParserDemo2.java:18)處被捕獲或聲明為被拋出
這個錯誤是什么意思?
錯誤告訴您方法之一拋出了ParserConfigurationException(提示:這是MusicXmlParser構造函數),您需要將該代碼包裝在try / catch塊中,或者從main()方法的聲明中拋出代碼。
您會發現parser.parse()也引發了兩個異常:ValidityException和ParsingExcecption。
對於一個簡單的示例,解決此問題的最簡單方法是在方法聲明中引發異常:
public static void main(String[] args) throws InvalidMidiDataException, IOException, ParserConfigurationException, ValidityException, ParsingException {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.