Quando você executa um arquivo executável (ou melhor, no mundo unix / linux - um arquivo com direitos / sinalizações executáveis), assim:
$ ./jdev
você, em seguida, marca com . que deseja executar um arquivo dentro de seu diretório de trabalho (diretório em que você está atualmente) que é denominado jdev e possui direitos executáveis para o usuário que o está iniciando (você precisa note que ainda pode ser um link para outro arquivo, você pode verificar isso digitando ls -l jdev no terminal)
(veja permissões de arquivo no linux / unix )
Quando você o executa como
$ jdev
então, é provável que haja jdev instalado em algum lugar do sistema e você o tenha em $PATH (por exemplo, /usr/bin/ ou /bin/ ou /usr/local/bin/ )
Como peterph afirmou: você pode usar which para apontar o executável que está sendo lançado com comando, por exemplo:
$ which find
/usr/bin/find