1. Ao executar a classe javacc2_1, você precisa prestar atenção ao caminho da classe para evitar o erro de que a função principal não pode ser encontrada. A maneira mais direta é colocá-la no caminho padrão do java e executá-la.
2. Duas das classes definem a variável enum, que não é permitida em versões superiores do jdk e precisa ser modificada manualmente. Ao usar ant, o arquivo de classe correspondente deve ser copiado para o pacote correspondente de acordo com a mensagem de erro.
3. Não há problema em criar um índice. Para todo o resto, basta seguir as instruções de instalação.
Dessa forma, você pode aprender sobre javacc, ant e outras ferramentas, mas outro método mais simples é construir um projeto no Eclipse, copiar os arquivos correspondentes para o projeto e implantar e depurar. Neste momento, estabelecer o índice requer a configuração de parâmetros relevantes em tempo de execução. É claro que você também pode reescrever a classe e passar os parâmetros diretamente em vez de obtê-los dos parâmetros da função principal.