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