Bug#587212: antlr3 wrapper missing antlr3-runtime.jar in CLASSPATH

Julien BLACHE jblache at debian.org
Sat Jun 26 09:51:42 UTC 2010


Package: antlr3
Version: 3.2-1
Severity: important

Hi,

antlr3-runtime.jar is missing from the CLASSPATH in the antlr3 wrapper script,
making it unusable:

% antlr3 RSP.g
Exception in thread "main" java.lang.NoClassDefFoundError: org/antlr/runtime/Lexer
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at org.antlr.tool.Grammar.examineAllExecutableActions(Grammar.java:1840)
        at org.antlr.tool.Grammar.checkNameSpaceAndActions(Grammar.java:712)
        at org.antlr.tool.CompositeGrammar.defineGrammarSymbols(CompositeGrammar.java:355)
        at org.antlr.Tool.process(Tool.java:506)
        at org.antlr.Tool.main(Tool.java:91)
Caused by: java.lang.ClassNotFoundException: org.antlr.runtime.Lexer
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        ... 16 more

Just adding /usr/share/java/antlr3-runtime.jar to the CLASSPATH fixes it.

Thanks,

JB.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32.2 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=fr_FR at euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash

Versions of packages antlr3 depends on:
ii  default-jre [java5-runtime]   1.6-36     Standard Java or Java compatible R
ii  default-jre-headless          1.6-36     Standard Java or Java compatible R
ii  junit4                        4.8.2-2    JUnit regression test framework fo
ii  libantlr-java                 2.7.7-16   language tool for constructing rec
ii  libmaven2-core-java           2.2.1-4    Core libraries for Maven2
ii  libplexus-compiler-api-java   1.5.3-3    The API for the Plexus compiler sy
ii  libstringtemplate-java        3.2.1-1    StringTemplate templating engine f
ii  openjdk-6-jre [java5-runtime] 6b18-1.8-2 OpenJDK Java runtime, using Hotspo
ii  sun-java6-jre [java5-runtime] 6.20-dlj-4 Sun Java(TM) Runtime Environment (

antlr3 recommends no packages.

antlr3 suggests no packages.

-- no debconf information





More information about the pkg-java-maintainers mailing list