2016-04-11 13 views
0

私はスタッカート/ MIDIにmusicxmlparserを変換するこの部分ではなく、そのIコードいくつかのmusicxmlparserエラー報告されていない例外

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")); 
    } 

前に、ソフトウェアのスコアリーダーについての私のプロジェクトをやっていると私はエラー

を得ました

スレッド "main"の例外java.lang.RuntimeException:コンパイル不能なソースコード - 報告されない例外javax.xml.parsers.ParserConfigurationException;

このエラーはどういう意味jfugue.ParserDemo2.main(ParserDemo2.java:18)に引っ掛かったり スローされるように宣言する必要がありますか?

+0

JFugueのバージョン実行しているの? –

+0

私はjfugue 5を試みた –

答えて

0

エラーは、メソッドの1つがParserConfigurationException(ヒント:MusicXmlParserコンストラクタ)を投げていることを伝えています。そのコードをtry/catchブロックにラップするか、メインからコードをスローする必要があります)メソッドの宣言です。

parser.parse()は、ValidityExceptionとParsingExcecptionの2つの例外もスローします。

簡単な例のためにこれを解決する最も簡単な方法は、メソッド宣言で例外をスローすることです:

public static void main(String[] args) throws InvalidMidiDataException, IOException, ParserConfigurationException, ValidityException, ParsingException { 
関連する問題