2013-09-07 9 views
14

Próbowałem skonfigurować javacc, ale mam problemy. Kiedy wpisuję javacc adder.jj (w katalogu, w którym jest adder.jj) otrzymuję "" javacc "nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie, działający program lub plik wsadowy".Ustawianie javacc do pracy z wierszem polecenia

Do mojego zrozumienia muszę przejść do zmiennych środowiskowych, TEMP i zmienić PATH, aby mieć C: \ javacc-6.0 \ bin; dodano do początku. (Wyodrębniłem suwak javacc do C :). Próbowałem tego i ponownie uruchomiłem komputer bez powodzenia. Próbowałem też dodać C: \ javacc-6.0 \ bin \ lib, ale znowu nie było szczęścia. Zrobiłem to, kiedy zainstalowałem java, aby cmd rozpoznał javac i działało!

To jest prawdopodobnie trywialne, ale po prostu nie mogę go uruchomić!

Dziękuję

Henry'ego

+0

Z tego artykułu dostałem dwie rzeczy: po pierwsze uwzględnij ścieżkę, która jest niewygodna i dla mnie nie działa. Lub uczyń ścieżkę stałą, dodając ją do zmiennych systemowych, które z mojego pytania widzisz, próbowałem. Mam nadzieję, że nie sądzisz, że przeglądam badania, fora to zazwyczaj moja ostatnia deska ratunku. http://i.imgur.com/XGNJo5U.png – HBeel

Odpowiedz

32

W wersji 6.0 katalog bin brakuje skrypty, które poruszają javacc. Właśnie dlatego otrzymujesz błąd z wiersza poleceń systemu Windows.

Co to jest plik JAR javacc.jar znajduje się w katalogu lib. Wszystko, co potrzebne jest, aby dodać ten plik jar do classpath i uruchomić java.exe i przekazać główną klasę, która biegnie javacc, później zdarza się nazywać javacc też, więc uruchomić javacc tylko postępować tak:

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

W najnowszej wersji wydaje się, że zapomnieli dodać skrypty w folderze bin pakietu. Możesz pobrać version 5.0, zawiera on wszystkie pliki skryptów, których potrzebujesz, między innymi plik o nazwie javacc.bat, jest to ten, którego szukasz i nie znajduje się w twoim przypadku.

Oczywiście można po prostu skopiować te skrypty z wersji 5.0 do katalogu bin w wersji 6.0, będą również działać. a ponieważ już ustawiłeś ścieżkę zawierającą C:\javacc-6.0\bin, możesz uruchomić ją tak, jak poprzednio, bez zamykania okna wiersza poleceń, a nawet restartowania całego komputera!

+0

Zdegradowana do wersji 5.0, spełniła marzenie. Odkąd zaczynam od javacc, nie widzę, aby mniejsza starsza wersja była problemem. Ale dziękuję za informację, kiedy mam ochotę przejść na 6! edytuj: Po prostu widziałem twoją edycję, byłoby łatwiej, ale po prostu będę pracować z 5.0 Dziękuję ponownie! – HBeel

+0

@Henry Nie ma za co! – A4L

+1

Podsumowując. Pobierz javacc-6.0, a następnie przejdź do wiersza poleceń i wpisz cmd. Więc jeśli mam plik .jj, mogę to zrobić. '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. otwarty cmd
  2. cd do katalogu, w którym plik javacc (calculator_2.jj) loacted
  3. typ w cmd java Cp D: \ S2018 \ CS661 \ javacc-6.0 \ javacc-6.0 \ bin \ lib \ javacc.jar javacc calculator_2.jj
Powiązane problemy