Java 在Ubuntu中设置Antlr类路径

Java 在Ubuntu中设置Antlr类路径,java,ubuntu,classpath,antlr,Java,Ubuntu,Classpath,Antlr,我正试图在Ubuntu中设置Antlr4。 我已尝试使用以下命令将antlr4 jar添加到.cshrc文件: set CLASSPATH = ($CLASSPATH /user/Documents/Antlr4/bin/antlr-4.2.2-complete.jar) 在尝试获取.cshrc文件的源代码时,我遇到了以下错误: CLASSPATH: Undefined variable 我怎么解决这个问题呢?如果我理解正确,你可以这样做- #!/usr/bin/csh if $?CL

我正试图在Ubuntu中设置Antlr4。 我已尝试使用以下命令将antlr4 jar添加到.cshrc文件:

set CLASSPATH = ($CLASSPATH /user/Documents/Antlr4/bin/antlr-4.2.2-complete.jar) 
在尝试获取.cshrc文件的源代码时,我遇到了以下错误:

CLASSPATH: Undefined variable 

我怎么解决这个问题呢?

如果我理解正确,你可以这样做-

#!/usr/bin/csh

if $?CLASSPATH then
  setenv CLASSPATH ${CLASSPATH}:/user/Documents/Antlr4/bin/antlr-4.2.2-complete.jar
else
  setenv CLASSPATH /user/Documents/Antlr4/bin/antlr-4.2.2-complete.jar
endif
echo $CLASSPATH
你可以这样测试它

$ CLASSPATH=A ./test.csh
A:/user/Documents/Antlr4/bin/antlr-4.2.2-complete.jar
$ ./test.csh
/user/Documents/Antlr4/bin/antlr-4.2.2-complete.jar

我真是太感谢你了,我一直在努力解决这个问题,现在它终于起作用了。然而,当我使用if语句时,我得到了一个错误,即setenv参数太多,我只使用了else语句中的选项,现在它可以工作了