JavaCC Eclipse Plugin 導入方法
はじめに
JavaCC Eclipse Plugin 導入方法 について忘れた時のために書いておきます.
使用しているOSはMac X Yosemite 10.10.5です.
公式ホームページ
http://eclipse-javacc.sourceforge.net/
インストール手順
- > Help > Check for Updatesより,Eclipseをアップデートします.
- > help > Install New Software を選択します.
-
http://eclipse-javacc.sourceforge.net/ を Work width: にいれadd を選択します.
- JavaCC EclipsePlug-in にチェックを入れ,Next>を選択し,acceptし,Finishを選択します.
実行方法
- javaプロジェクトを作ります.
- 作成したプロジェクトのsrcを右クリックし,New > other >JavaCC template を選択します.
- 現環境では,パスの設定がおかしくなっているので,パスの設定を変更します.下記のようなエラーメッセージが出てしまいます[1].
- 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ファイルが有るようなので,このように変更しました.
- <?parser_name?>の箇所を全て,MyNewGrammarに置換します.
- MyNewGrammar.jjを右クリックし,Compile with javaCCを選択します.
- Consoleに Reading from standard input... Enter an expression like "1+(2+3)*4;" : と出力されるはずです.
- 以上です.
エラーメッセージ
- javaプロジェクトを作ります.
- 作成したプロジェクトのsrcを右クリックし,New > other >JavaCC template を選択します.
- 現環境では,パスの設定がおかしくなっているので,パスの設定を変更します.下記のようなエラーメッセージが出てしまいます[1].
- 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ファイルが有るようなので,このように変更しました.
- <?parser_name?>の箇所を全て,MyNewGrammarに置換します.
- MyNewGrammar.jjを右クリックし,Compile with javaCCを選択します.
- Consoleに Reading from standard input... Enter an expression like "1+(2+3)*4;" : と出力されるはずです.
- 以上です.
エラーメッセージ
[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が見つからなかったかロードできませんでした
Author And Source
この問題について(JavaCC Eclipse Plugin 導入方法), 我々は、より多くの情報をここで見つけました https://qiita.com/s-tanoue/items/dccc86bddc5414f8bea8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .