To find where is your program located, you can use "which" command.
would print "/usr/bin/java" which means java is a command in the directory "/usr/bin".
To further find out, you can use:
ls -l /usr/bin/java
This would display:
lrwxrwxrwx 1 root root 22 May 18 2016 /usr/bin/java -> /etc/alternatives/java
It mean that /usr/bin/java is actually a link to /etc/alternatives/java
Let us try:
ls -l /etc/alternatives/java
It should display something like:
lrwxrwxrwx 1 root root 72 May 18 2016 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-220.127.116.11-0.b14.el7_2.x86_64/jre/bin/java
Further, to find out about the content of a file, you can use "file" command:
This should display something like
/usr/lib/jvm/java-1.8.0-openjdk-18.104.22.168-0.b14.el7_2.x86_64/jre/bin/java: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=bb856d3fd5d21b9d8c9dd63b5c781bd8f9eccb87, stripped
This means it is Linux binary.