jtb command not found

In this troubleshooting guide we learn how to fix jtb command not found error message

Introduction

When you run more command in linux terminal / console, you get the following error message

jtb: command not found

or when using sudo you get the following error message

sudo: jtb: command not found

Solutions to jtb: command not found

How To Fix jtb: command not found in Ubuntu / Debian / Kali Linux / Raspbian

In Ubuntu jtb is provided by jtb package.

jtb is:

JTB (Java Tree Builder) is a syntax tree builder and visitors generator to be used in front of JavaCC (Java Compiler Compiler). It takes a JavaCC grammar file as input (usually a “.jtb” file) and automatically generates the following:

  • a set of syntax tree classes based on the productions in the grammar, utilizing the Visitor design pattern;
  • four interfaces: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor;
  • four depth-first visitors: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor, DepthFirstRetVisitor, DepthFirstREtArguVisitor, whose default methods simply visit the children of the current node;
  • a JavaCC grammar “.jj” file (jtb.out.jj by default), with the proper annotations to build the syntax tree during parsing (which then must be compiled with JavaCC).

New visitors, which subclass any generated one, can then override the default methods and perform various operations on and manipulate the generated syntax tree.

To fix this problem, we can install more using the command below.

sudo apt-get -y install jtb

This command might take some time to finish depending on your machine internet connection.

You can also use apt command to install jtb.

sudo apt -y install jtb

Or if you have aptitude installed you can use the following command.

sudo aptitude install jtb

Summary

In this tutorial we learn how to fix jtb command not found error in Ubuntu / Debian / Kali Linux or Raspbian distribution.