1. ภาพรวม
ในบทช่วยสอนสั้น ๆ นี้เราจะมาดูสองสามวิธีในการตรวจสอบว่ามีการติดตั้ง Java บนเครื่องหรือไม่
2. บรรทัดคำสั่ง
ก่อนอื่นให้เปิดหน้าต่างคำสั่งหรือเทอร์มินัลแล้วป้อน:
> java -version
หากติดตั้ง Javaและกำหนดค่า PATH อย่างถูกต้องเอาต์พุตของเราจะคล้ายกับ:
java version "1.8.0_31" Java(TM) SE Runtime Environment (build 1.8.0_31-b13) Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode, sharing)
มิฉะนั้นเราจะเห็นข้อความแสดงข้อผิดพลาดเหมือนข้อความด้านล่างและเราต้องตรวจสอบที่อื่น:
'java' is not recognized as an internal or external command, operable program or batch file.
ข้อความที่เราเห็นจะแตกต่างกันไปขึ้นอยู่กับระบบปฏิบัติการที่ใช้และเวอร์ชัน Java ที่ติดตั้ง
3. เมื่อไม่ได้กำหนดเส้นทาง
ไปที่บรรทัดคำสั่งและพิมพ์java -versionสามารถบอกเราได้ว่ามีการติดตั้ง Java หรือไม่ อย่างไรก็ตามหากเราเห็นข้อความแสดงข้อผิดพลาดแสดงว่าอาจยังติดตั้ง Java อยู่เราเพียงแค่ต้องตรวจสอบเพิ่มเติม
การอภิปรายมากมายเกี่ยวกับการใช้java -versionกล่าวถึงตัวแปรสภาพแวดล้อม JAVA_HOME สิ่งนี้ทำให้เข้าใจผิดเนื่องจาก JAVA_HOME จะไม่ส่งผลต่อผลลัพธ์java -versionของเรา
นอกจากนี้ JAVA_HOME ควรชี้ไปที่ JDK และแอปพลิเคชันอื่น ๆ ที่ใช้คุณสมบัติ JDK เช่น Maven ใช้
สำหรับข้อมูลเพิ่มเติมโปรดตรวจสอบบทความของเรา JAVA_HOME ควรชี้ไปที่ JDK และวิธีการตั้งค่า JAVA_HOME
ลองดูวิธีอื่นในการค้นหา Java ในกรณีที่บรรทัดคำสั่งทำให้เราล้มเหลว
3.1. Windows 10
ใน Windows เราสามารถค้นหาได้ในรายการแอปพลิเคชัน:
- กดปุ่มเริ่มต้นปุ่ม
- เลื่อนรายการแอพพลิเคชั่นลงไปที่ J
- เปิดโฟลเดอร์Java
- คลิกAbout Java

นอกจากนี้เรายังสามารถดูโปรแกรมและคุณสมบัติที่ติดตั้ง:
- ในแถบค้นหาพิมพ์แผงควบคุม
- คลิกโปรแกรม
- หากไอคอนJavaปรากฏแสดงว่ามีการติดตั้ง Java
- ถ้าไม่มีให้คลิกPrograms and Featuresและมองหา Java เวอร์ชันที่ติดตั้งไว้ใน J's

3.2. Mac OS X
หากต้องการดูว่ามีการติดตั้ง Java 7 หรือสูงกว่าบน Mac หรือไม่เราสามารถ:
- ไปที่System Preferences
- มองหาไอคอนJava

สำหรับ Java เวอร์ชันก่อนหน้าเราจะต้อง:
- เปิดFinder
- ไปที่โฟลเดอร์Applications
- ไปที่โฟลเดอร์Utilities
- มองหาแอปJava Preferences
3.3. *ห้าม
มีผู้จัดการแพ็คเกจที่แตกต่างกันไม่กี่คนในโลก * nix
ในการแจกแจงแบบ Debian เราสามารถใช้คำสั่งค้นหา aptitude :
$ sudo aptitude search jdk jre
หากมีiก่อนผลลัพธ์แสดงว่าติดตั้งแพ็คเกจแล้ว:
... i oracle-java8-jdk - Java™ Platform, Standard Edition 8 Develop ...
4. เครื่องมือบรรทัดคำสั่งอื่น ๆ
นอกจากjava -version แล้วยังมีเครื่องมือบรรทัดคำสั่งอื่น ๆ ที่เราสามารถใช้เพื่อเรียนรู้เกี่ยวกับการติดตั้ง Java ของเรา
4.1. Windows ที่คำสั่ง
ใน Windows เราสามารถใช้คำสั่งwhereเพื่อค้นหาตำแหน่งที่java.exeของเราอยู่:
> where java
And our output will look something like:
C:\Apps\Java\jdk1.8.0_31\bin\java.exe
However, as with java -version, this command is only useful if our PATH environment variable points to the bin directory.
4.2. Mac OS X and *nix which and whereis
In a *nix system or on a Mac in the Terminal app, we can use the which command:
$ which java
The output tells us where the Java command is:
/usr/bin/java
Now let's use the whereis command:
$ whereis java -b
The whereis command also gives us the path to our Java installation:
/usr/bin/java
เช่นเดียวกับjava -versionคำสั่งเหล่านี้จะพบ Java ก็ต่อเมื่ออยู่บนเส้นทาง เราสามารถใช้สิ่งเหล่านี้ได้เมื่อเราติดตั้ง Java แต่ต้องการทราบว่าจะรันอะไรเมื่อเราใช้คำสั่งjava
5. สรุป
ในบทความสั้น ๆ นี้เราได้กล่าวถึงวิธีค้นหาว่า Java ติดตั้งบนเครื่อง Windows 10, MacOS X หรือ Linux / Unix แม้ว่าจะไม่ได้อยู่ใน PATH ก็ตาม
เรายังดูคำสั่งที่มีประโยชน์สองสามคำสั่งสำหรับค้นหาการติดตั้ง Java ของเรา