找不到或无法加载主类 org.antlr.v4.gui.TestRig

最近学了一下antlr4用于项目中特殊计算规则语法的解析,遇到一些坑,这里大概聊一下,省的再走弯路。

安装java17

这是路径
https://www.oracle.com/java/technologies/downloads/#jdk17-windows

看文档说,win需要7及其以上版本,之前装了8,后来遇到各种问题,所以就提高一下java版本。这里用了17,最新的已经出到19了。

java的安装方式,应该都很熟悉了,简单说一下,不懂的可以再百度。

系统变量:
CLASSPATH(没有就新增一个):.;%JAVA_HOME%\lib;E:\tools\antlr4\antlr-4.11.1-complete.jar;%CLASSPATH%;
Path:
加上这几个:
%JAVA_HOME%\lib;%JAVA_HOME%\bin;E:\tools\antlr4
JAVA_HOME: C:\Java\jdk-17.0.5
具体的值可以根据自身来定,这里只是我自己的电脑里这么配置的。

下载antlr4

	https://www.antlr.org/download.html
	找到红色字体的:ANTLR tool and Java Target
	下载最新的11版本
	放到目录:E:\tools\antlr4 下
	编辑 antlr4.bat 和 grun.bat
	**antlr4.bat:**
	java org.antlr.v4.Tool %*
	**grun.bat**
	@ECHO OFF
		SET TEST_CURRENT_DIR=%CLASSPATH:.;=%
		if "%TEST_CURRENT_DIR%" == "%CLASSPATH%" ( SET CLASSPATH=.;%CLASSPATH% )
		@ECHO ON
		java org.antlr.v4.gui.TestRig %*

vscode

安装插件ANTLR4 grammar syntax support

这就完成了。

找个例子:

https://www.freesion.com/article/56251225536/

从里面扒拉下来一个ArrayInit.g4的例子,进行配置的验证,没问题了。

再提一嘴,如果按照别人的教程按照,如果执行grun遇到了
找不到或无法加载主类 org.antlr.v4.gui.TestRig
的问题,就注意一下本文的grun.bat的写法。
有问题再摇我吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值