วิธีตรวจสอบว่าติดตั้ง Java หรือไม่

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 เราสามารถค้นหาได้ในรายการแอปพลิเคชัน:

  1. กดปุ่มเริ่มต้นปุ่ม
  2. เลื่อนรายการแอพพลิเคชั่นลงไปที่ J
  3. เปิดโฟลเดอร์Java
  4. คลิกAbout Java

นอกจากนี้เรายังสามารถดูโปรแกรมและคุณสมบัติที่ติดตั้ง:

  1. ในแถบค้นหาพิมพ์แผงควบคุม
  2. คลิกโปรแกรม
  3. หากไอคอนJavaปรากฏแสดงว่ามีการติดตั้ง Java
  4. ถ้าไม่มีให้คลิกPrograms and Featuresและมองหา Java เวอร์ชันที่ติดตั้งไว้ใน J's

3.2. Mac OS X

หากต้องการดูว่ามีการติดตั้ง Java 7 หรือสูงกว่าบน Mac หรือไม่เราสามารถ:

  1. ไปที่System Preferences
  2. มองหาไอคอนJava

สำหรับ Java เวอร์ชันก่อนหน้าเราจะต้อง:

  1. เปิดFinder
  2. ไปที่โฟลเดอร์Applications
  3. ไปที่โฟลเดอร์Utilities
  4. มองหาแอป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 ของเรา