这些年来,我花了很多时间在ANTLR3上,我非常希望ANTLR4能够正常工作。我从TDA4R书第1章中的示例开始。我要试着运行测试平台,我得到了。。。
C:\ANTLR4\tpantlr2-code\code\install>java -cp C:\ANTLR4\antlr-4.0-complete.jar;
org.antlr.v4.runtime.misc.TestRig Hello r -tokens
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloLexer :
Unsupported major.minor version 51.0
我运行的是Windows 7-64位,但我认为jar文件是32位的。这可能是问题所在吗?还是说我的Java版本不对?Java version=“1.6.0\u 24”?
我该怎么办?我真的不想编译整个系统。
谢谢。
使用java 1.7.0\u 13或更新版本。如果您将NetBeans与antlrworks2插件一起使用,则必须完全使用“NetBeans 7.3 Beta 2”。如果您看到其他问题,此讨论可能会有所帮助:NoClassDefFoundError:名称错误
项目有了,进入项目的跟目录(即 simple-service )现在先测试运行下: $ mvn clean test 项目将会被编译,并且进行单元测试 ------------------------------------------------------- T E S T S ------------------------------------------------------- R
我们就在默认生成的 App.java 文件中写上程序员入门必备的 Hello World。 /** * Hello world! */ public class App { public static void main(String[] args) { Blade.me().get("/", (request, response) -> response.tex
本章主题 ♦ 什么是Python ♦ Python的起源 ♦ Python的特点 ♦ 下载Python ♦ 安装Python ♦ 运行Python ♦ Python文档 ♦ 比较Python(与其他语言的比较) ♦ 其他实现 开篇将介绍一些Python的背景知识,包括什么是Python、Python的起源和它的一些关键特性。一旦你来了兴致,我们就会向你介绍怎样获得Python,以及如何在你的系统上
Asterisk Russell Bryant Asterisk 1是基于GPLv2协议发布的一款开源电话应用平台。简单地说,这是一个服务端程序,用于处理电话的拨出、接入以及自定义流程。 此项目由Mark Spencer于1999年创始。当时Mark有一个自己的公司,叫做Linux支持服务公司,他需要一个电话系统来帮助自己操作业务。但他没有那么多钱去买这样一个系统,因此他决定自己做。随着Aster
5.1 squid命令行选项 在开始其他事情之前,让我们先看一下squid的命令行选项。这里的许多选项你从不会使用,另外有些仅仅在调试问题时有用。 -a port 指定新的http_port值。该选项覆盖了来自squid.conf的值。然而请注意,你能在squid.conf里指定多个值。-a选项仅仅覆盖配置文件里的第一个值。(该选项使用字母a是因为在Harvest cache里,HTTP端口被叫做
Haskell编程环境 在本书的前面一些章节里,我们有时候会以限制性的、简单的形式来介绍一些概念。 由于Haskell是一本比较深的语言,所以一次性介绍某个主题的所有特性会令人难以接受。 当基础巩固后,我们就会进行更加深入的学习。 在Haskell语言的众多实现中,有两个被广泛应用,Hugs和GHC。其中Hugs是一个解释器,主要用于教学。而GHC(Glasgow Haskell Compiler