2013-09-07 13 views
14

javacc'i kurmaya çalışıyorum ama sorun yaşıyorum. Javacc adder.jj yazarken (adder.jj'nin bulunduğu dizinde) "'javacc' iç veya dış komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor".javacc komutu, komut istemi ile çalışmak üzere ayarlanıyor

Anlayışım için çevresel değişkenlere, TEMP'ye gitmem ve PATH'ı C: \ javacc-6.0 \ bin; başlangıçta eklendi. (Javacc zip'i C'ye çıkardım :). Bunu denedim ve şanssız bilgisayarımı yeniden başlattım. Ayrıca C: \ javacc-6.0 \ bin \ lib eklemeyi de denedim ama yine de hayır şansı. Java'yı javac'ı tanımak için cmd'ye yüklediğimde bunu yaptım ve işe yaradı!

Bu muhtemelen önemsizdir, ancak işe yaramayacağım!

bin dizin javacc çalıştırmak komut dosyalarını eksik sürümünde 6.0 yılında size

Henry

+0

Bu yazıda iki şeyim var: önce rahatsız edici olan ve benim için çalışmayan yol. Ya da sorularıma denediğimi görebildiğiniz sistem değişkenlerine ekleyerek yolu kalıcı hale getirin. Umarım araştırmayı ciddiye aldığımı düşünmüyorsun, forumlar genellikle son çare olur. http://i.imgur.com/XGNJo5U.png – HBeel

cevap

32

ederiz. Bu nedenle, windows komut isteminden hatayı alıyorsunuzdur.

Kullandığınız, lib dizini içinde bulunan bir javacc.jar jar dosyasıdır. İhtiyacınız olan tek şey daha sonra sadece böyle devam böylece javacc çalıştırmak için de javacc adlandırılacak olur, senin classpath o kavanoz dosyası eklemek ve java.exe çalıştırın ve javacc çalışan ana sınıf geçmektir:

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

En son sürümde, betikleri paketin bin klasörüne eklemeyi unutmuş görünüyorlar. version 5.0'u karşıdan yükleyebilirsiniz, ihtiyacınız olan tüm betik dosyalarını içerir, diğerleri arasında javacc.bat isminin bulunduğu bir dosya vardır, bu pencere commad komutunun sizin aradığınız şeyi bulmaması ve bulmamasıdır.

Elbette, bu komut dosyalarını 5.0 sürümünden 6.0 sürümünün bin dizinine kopyalayabilirsiniz, ayrıca çalışırlar. ve zaten C:\javacc-6.0\bin içerme yolunu belirlemiş olduğunuzdan, daha önce denediğiniz gibi çalıştırabilirsiniz, komut istemi penceresini kapatmadan veya hatta tüm bilgisayarınızı yeniden başlatmadan!

+0

5.0 sürümüne indirgenmiş bir rüya çalıştı. Javacc ile çalışmaya başladığımdan beri, daha eski bir versiyonun sorun olduğunu göremiyorum. Ama 6'ya yükseltmeyi düşündüğüm zaman için teşekkürler! düzenleme: Düzenlemenizi gördük, daha kolay olurdu ama yine de 5.0 ile çalışacağım Tekrar teşekkürler! – HBeel

+0

@Henry Hoş Geldiniz! – A4L

+1

Özetlemek için. Javacc-6.0'ı indirin, ardından komut satırına gidin ve cmd yazın. Yani bir .jj dosyanız varsa bunu yapabilirim. java-cp C: \ Users \ me \ Downloads \ javacc-6.0 \ javacc-6.0 \ bin \ lib \ javacc.jar javacc C: \ Kullanıcılar \ me \ FileIWantToRun.jj' – StreamingBits

0
  1. açık cmd
  2. cd JavaCC (calculator_2.jj) dosyası cp D cmd java
  3. tip lokomotif dizine: \ JavaCC-6.0 \ JavaCC-6.0 \ S2018 \ CS661 \ bin \ lib \ javacc.jar javacc calculator_2.jj
İlgili konular