2013-09-07 5 views
14

私はjavaccをセットアップしようとしていますが、問題があります。 javacc adder.jj(adder.jjのディレクトリ)に「javacc」が内部または外部のコマンド、実行可能なプログラムまたはバッチファイルとして認識されないようになっています。javaccをコマンドプロンプトで使用するように設定する

私の理解には、環境変数TEMPに行き、PATHを変更してC:\ javacc-6.0 \ binにする必要があります。スタートに追加されました。 (私はjavacc zipをCに展開しました:)私はこれを試して、運がないままコンピュータを再起動しました。私はまた、C:\ javacc-6.0 \ bin \ libを追加しようとしましたが、もう一度運がありません。私はjavacを認識するためにcmdを取得するためにjavaをインストールしたときにこれを行いました。

これはおそらく簡単なことですが、うまく動作しません。

はバージョン6.0

ヘンリー

+0

この記事から、私は2つのことが分かりました。最初は不便なパスを含んでいて、私にとってはうまくいきませんでした。または、私の質問から私が試したのを見ることができるシステム変数にパスを追加することによって、パスを永久にしてください。私はあなたが研究を躊躇しているとは思わないと思いますが、フォーラムは通常私の最後の手段です。 http://i.imgur.com/XGNJo5U.png – HBeel

答えて

32

ありがとうbinディレクトリがjavaccを実行するスクリプトが含まれていません。そのため、Windowsのコマンドプロンプトからエラーが表示されます。

libディレクトリにあるjarファイルjavacc.jarがあります。必要なのは、後には、ちょうどこのように進むのでjavaccを実行するために、あまりにもjavaccを命名することを起こる、あなたのclasspathにそのjarファイルを追加し、java.exeを実行し、javaccを実行するメインクラスを渡すことです:

cmd> java -cp C:\javacc-6.0\bin\lib\javacc.jar javacc 

最新バージョンでは、パッケージのbinフォルダにスクリプトを追加するのを忘れてしまったようです。 version 5.0をダウンロードすることができます。必要なすべてのスクリプトファイルが含まれています。特に、javacc.batという名前のファイルがあります。これは、ウィンドウのcommadプロンプトが探しているものであり、見つからないものです。

もちろん、5.0バージョンのスクリプトを6.0バージョンのbinディレクトリにコピーすることもできます。すでにパスがC:\javacc-6.0\binを含むように設定しているので、コマンドプロンプトウィンドウを閉じたり、コンピュータ全体を再起動しなくても、以前と同じように実行できます。

+0

バージョン5.0にダウングレードして夢を見ました。私はjavaccを使い始めて以来、より古い古いバージョンが問題になっているのを見ることはできません。しかし、私が6にアップグレードしたいと思ったときのための情報に感謝! 編集:あなたの編集を見ただけで簡単でしたが、私はちょうど5.0と一緒に働きます。もう一度おねがいします! – HBeel

+0

@Henryよろしくお願いします! – A4L

+1

それをまとめます。 javacc-6.0をダウンロードしてコマンドラインに行き、cmdを入力します。ですから.jjファイルがあればこれを行うことができます。 'java-cp C:¥Users¥me¥Downloads¥javacc-6.0¥javacc-6.0¥bin¥lib¥javacc.jar javacc C:¥Users¥me¥FileIWantToRun。jj' – StreamingBits

0
  1. オープンCMD
  2. CD JavaCCの(calculator_2.jj)ファイルは、CMD のjava -cp Dに
  3. タイプをloactedディレクトリに:\ S2018 \ CS661の\ JavaCCの-6.0 \ JavaCCの-6.0 \ bin \ lib \ javacc.jar javacc calculator_2.jj
関連する問題