Я голосовал за @andrew, но я хотел бы отметить, что в Java каталог самого файла довольно бессмыслен, за исключением нескольких весьма рефлексивных (и, скорее всего, неправильных) целей.
Он будет находиться в каталоге, основанном на структуре пакета, и может находиться в банке или где угодно.
В Java немного меньше рекламы, что позволяет сократить количество ярлыков, но обычно повышает согласованность и надежность во время развертывания.