Thursday, March 14, 2019

Which Java binary should I install on my Linux server?



How can I find out which Java binary I should install on my Linux server?

In Java download page I see: Linux x64 - Self Extracting Installer and Linux x86 - Self Extracting Installer.



Running uname -a I get: Linux 2.6.26-2-amd64 #1 SMP Wed Aug 19 22:33:18 UTC 2009 x86_64 GNU/Linux



But the result confuses me, it has both numbers 64 and 86 in it so I still don't know which binary should I take. Could you help me out?


Answer



The x86 installer is for 32-bit operating systems, the x64 installer is for 64-bit operating systems. You are running a 64-bit operating system as evidenced by the uname string you provide, therefore you should use the Linux x64 installer.



The kernel architecture is called x86_64 because x86 is 32-bit, and 64-bit functionality was added (by AMD originally), as an extension to the instruction set. Hence why you might sometimes see x86-64 referred to as AMD64.


No comments:

Post a Comment

linux - How to SSH to ec2 instance in VPC private subnet via NAT server

I have created a VPC in aws with a public subnet and a private subnet. The private subnet does not have direct access to external network. S...