Closed ghost closed 8 years ago
First guess would be that your current working directory (pwd
) isn't included in the CLASSPATH
variable. It's throwing a ClassNotFoundException
here, so maybe try invoking java with -cp
flag and explicitly define your path.
Right you are! Thank you!
I change .bat files and problem was solved:
@ECHO OFF
java org.antlr.v4.Tool %*
@ECHO OFF
SET TEST_CURRENT_DIR=%CLASSPATH:.;=%
if "%TEST_CURRENT_DIR%" == "%CLASSPATH%" ( SET CLASSPATH=.;%CLASSPATH% )
java org.antlr.v4.gui.TestRig %*
Is that a good solution?
If it's working, I don't see how it could be bad. :smile:
The proposed solution doesn't work. It just hangs in cmd.
I have the same problem as ghost - I try java -cp ".;C:\antlr\antlr-4.8-complete.jar grun Hello r -tree
but it just hangs.
The proposed solution doesn't work. It just hangs in cmd.
The issue is with the grun.bat adding .; at the start of classpath.
I just modified antlr4.bat to
@ECHO OFF
SET CLASSPATH=C:\antlr\antlr-4.13.2-complete.jar
java org.antlr.v4.Tool %*`
I only use CLASSPATH for antlr you should be careful as this rewrites the classpath
https://github.com/antlr/antlr4/blob/master/doc/getting-started.md
What I did wrong? (without antlr-runtime-4.5.3.jar I have same behavior)