Вызов программ Java без суффикса .class

Это продолжение моего другого вопроса: запуск Java-программ без вызова Java . Я уже могу запустить Java-программы из терминала, просто установив их исполняемый файл и вызывая файл X.class . Теперь я думаю, что было бы неплохо разместить мои Java-приложения рядом с моими сценариями в моем ~/bin и получить их от терминала по имени без уродливого суффикса .class . Что это значит?

Нет ли способа скомпилировать файлы без суффикса, а затем запустить их так?

Я использую:

 java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) javac 1.8.0_101