4

私は AI の学生で、JavaCC を使用しています。私はそれで新しいです。私は簡単な例を試していましたが、いくつかのエラーがありました。

1)WebサイトからJavaCC 0.6をダウンロードしました

2) ディスクCに抽出しました

3) 拡張子「.jj」のファイルにこのコードを書きました

PARSE_BEGIN(Test)

import java.io.*;
class Test
{
    public static void main(string [] args)
    {
        new Test(new InputStreamReader(System.in));
    start();
    }
}
PARSE_END(Test);
Token:
{
    <number: (["0"-"9"])+("." (["0"-"9"])+)?(("e"|"E")(["0"-"9"])+)?>|
    <plus: "+">    
}

void start():
{ }
{
    <number>(<plus><number>)*
}

4) 保存して javacc/bin フォルダーに入れました

5)コマンドでこの行を書きました

..."my Path"..javacc Test.jj

6) このエラーが発生しました

Could not find or load main class javacc

これらの手順の前にインストールする必要があるものはありますか? thx事前に

4

2 に答える 2

1

https://java.net/projects/javacc/downloadsでバージョン 5 を使用します。バージョン 6.0 には、JavaCC を実行するためのスクリプトがありません。本当にバージョン 6.0 を使用したい場合は、バージョン 5 で適切なスクリプトを見つけることができます。それらをバージョン 6 の bin ディレクトリにコピーするだけで、すぐに使用できます。


更新 (2020): バージョン 6 を見つけるのが難しくなったため、www.engr.mun.ca/~theo/JavaCC/javacc-6.1.0.zipにコピーを置きました。

于 2013-11-09T22:30:40.633 に答える
0

以下の太字で見逃したステップを選択しました。

ダウンロードにより、JavaCC ソフトウェアを含む ZIP または GZIP ファイルがファイル システムに配置されているはずです。アーカイブがインストールされたディレクトリに移動し、その内容を解凍する必要があります。これでインストールは完了です。

インストールが完了したら、JavaCC インストール内の bin ディレクトリをパスに追加します。javacc、jjtree、および jjdoc 呼び出しスクリプト/実行可能ファイルは、このディレクトリにあります。

Windows で PATH システム変数を変更する必要があります(使用している OS では大雑把ですが)。たとえば、

http://www.computerhope.com/issues/ch000549.htm

http://www.java.com/en/download/help/path.xml

...

于 2013-11-08T20:11:16.057 に答える