JavaCC Eclipse Plugin 導入方法


はじめに

JavaCC Eclipse Plugin 導入方法 について忘れた時のために書いておきます.
使用しているOSはMac X Yosemite 10.10.5です.

公式ホームページ
http://eclipse-javacc.sourceforge.net/

インストール手順

  1. > Help > Check for Updatesより,Eclipseをアップデートします.
  2. > help > Install New Software を選択します.
  3. http://eclipse-javacc.sourceforge.net/ を Work width: にいれadd を選択します.
  4. JavaCC EclipsePlug-in にチェックを入れ,Next>を選択し,acceptし,Finishを選択します.

実行方法

  1. javaプロジェクトを作ります.
  2. 作成したプロジェクトのsrcを右クリックし,New > other >JavaCC template を選択します.
  3. 現環境では,パスの設定がおかしくなっているので,パスの設定を変更します.下記のようなエラーメッセージが出てしまいます[1].
  4. MyNewGrammar.jjを右クリックし,Build Path > Configure Build Path > JavaCC option でPathを Applications/Eclipse.app/Contents/Eclipse/plugins/sf.eclipse.javacc_1.5.30/jars/javacc-5.0.jarに変更します.ディレクトリを確認したところ,jarsの下にJavacc_x.x.jarファイルが有るようなので,このように変更しました.
  5. <?parser_name?>の箇所を全て,MyNewGrammarに置換します.
  6. MyNewGrammar.jjを右クリックし,Compile with javaCCを選択します.
  7. Consoleに Reading from standard input... Enter an expression like "1+(2+3)*4;" : と出力されるはずです.
  8. 以上です.

エラーメッセージ

[1] >java -classpath /Applications/Eclipse.app/Contents/Eclipse/plugins/sf.eclipse.javacc_1.5.30/javacc-5.0.jar javacc MyNewGrammar.jj (@ 13/10/2015 18:02:20)
エラー: メイン・クラスjavaccが見つからなかったかロードできませんでした