Cách thiết lập biến môi trường để chạy Java ở cơ chế command line

Thông báo chuẩn bị xuất bản khóa học mới “Lập Trình Zalo với Android SDK”:https://duythanhcse.wordpress.com/2020/05/09/thong-bao-chuan-bi-xuat-ban-khoa-hoc-moi-lap-trinh-zalo-voi-android-sdk/

Các kiến thức trong Khóa học “Lập Trình Zalo với Android SDK” gồm:

– Tìm hiểu Zalo Android SDK (cách tích hợp, login, Open API, tương tác với Zalo App…)

– Cung cấp những kiến thức cốt lõi cơ bản về 1 ứng dụng tích hợp Zalo Android SDK.

-Cách thức gửi xét duyệt sử dụng các API

– Cách thức đăng nhập, xác thực, đăng xuất Zalo

– Làm việc với Social API (Mời sử dụng ứng dụng, đăng bài viết, gửi tin nhắn bạn bè, lấy danh sách bạn bè, lấy thông tin người dùng)

 

Các bạn có thể tham gia nhiều Khóa lập trình với học phí hấp dẫn và bài học phong phú khác tại đây: Link hơn 500 khóa

Nếu bạn nào muốn rèn luyện thêm lập trình Java, lập trình Android, lập trình Webservice với tổng thời lượng học >80 giờ thì có thể đăng ký học theo các link sau:

1) Lập trình java trong 4 tuần – 19 giờ(chỉ dành cho những ai CHƯA BIẾT GÌ VỀ LẬP TRÌNH hoặc đã biết lơ mơ về Java, lý thuyết và các bài tập phong phú tạo nền tảng lập trình Android và các hướng khác liên quan tới Java):
https://kyna.vn/lap-trinh-java-trong-4-tuan/325931
2) Lập trình Android cơ bản (>24 giờ học) – toàn bộ kiến thức về Android cơ bản:
https://kyna.vn/lap-trinh-android-co-ban/325931
3) Lập trình Android nâng cao (23 giờ học) – toàn bộ kiến thức về Android nâng cao:
https://kyna.vn/lap-trinh-android-nang-cao/325931
4) Lập trình Webservice cho Di Động – 14 giờ (dành cho những ai ĐÃ BIẾT ANDROID), những ai chưa biết Android tuyệt đối không đăng ký, khóa học hướng dẫn tỉ mỉ từ A->Z để có thể xây dựng được một phần mềm hoàn chỉnh tương tác client-server:
https://kyna.vn/lap-trinh-webservice-cho-di-dong/325931

1. Bấm chuộc phải vào biểu tượng Computer/ chọn Properties

2. Một cửa sổ mới hiện lên, chúng ta chọn Advanced System Settings

3. Cửa sổ System Properties sẽ hiển thị ra, chúng ta vào tab Advanced, click chọn button Environment Variables…Cửa sổ Environment variables sẽ hiển thị như hình bên dưới:

5. Trong mục System variables, click chọn button New.

Mục Variable name, chúng ta nhập vào biến JAVA_HOME

Mục Variable value, chúng ta copy đường dẫn cài đặt JDK vào đây, trong ví dụ này thì JDK được cài đặt như hình minh họa. Tức là nếu máy của bạn cài JDK ở đâu thì copy paste đường dẫn đó vào mục này:

Sau khi chọn OK, bạn quan sát trong vùng System Variables, biến JAVA_HOME và giá trị của nó sẽ xuất hiện như hình minh họa bên dưới:

5. Bước tiếp theo, các bạn tìm tới biến Path trong mục System variables, click chọn Edit:

Trong mục Variable value, các bạn di chuyển tới cuối, nhập vào các giá trị như hình minh họa : %JAVA_HOME%\bin;.;

6. Kiểm tra lại cấu hình có chính xác hay không:

Để kiểm tra xem máy tính của bạn đang cài JDK version bao nhiêu, vào Start/ Run. Hoặc gõ tổ hợp phím Windows+R để hiển thị cửa sổ Run, trong cửa sổ này các bạn gõ vào lệnh cmd rồi nhấn phím Enter:

java  –version để kiểm tra JDK version.

javac –version để kiểm tra javac version.

Nếu như khi gõ lệnh javac -version mà bạn thấy command line hiển thị thông báo như sau:

‘javac’ is not recognized as an internal or external command, operable program or batch file.

điều đó có nghĩa là bạn đã thiết lập cấu hình bị sai.

37 thoughts on “Cách thiết lập biến môi trường để chạy Java ở cơ chế command line”

  1. Thầy ơi. Sao em Save As trang web để về coi mà sao nó ra trang web toàn chữ gì đâu em không hiểu ??

    From: Subject: =?Windows-1252?Q?Download_v=E0_c=E0i_d=3Ft_JDK_=AB_Tr=3Fn_Duy_Thanh?= Date: Thu, 22 Dec 2011 07:52:34 +0700 MIME-Version: 1.0 Content-Type: multipart/related; type=”text/html”; boundary=”—-=_NextPart_000_00B9_01CCC07E.AA6379C0″ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931 This is a multi-part message in MIME format. ——=_NextPart_000_00B9_01CCC07E.AA6379C0 Content-Type: text/html; charset=”utf-8″ Content-Transfer-Encoding: quoted-printable Content-Location: http://duythanhcse.wordpress.com/2011/12/21/download-va-cai-d%e1%ba%b7t-jdk/ =EF=BB=BF
    Tr=E1=BA=A7n Duy = Thanh=20
    Please call me if you need help! =
    Home
    PPLT
    CTDL&GT
    Windows1(C#)
    Windows2(C#)
    Java1
    Java2
    Android
    F#
    C=C4=90PTPM
    X=E1=BB=AD = l=C3=BD =E1=BA=A3nh
    Contact

    ——————————————————————————–

    Download v=C3=A0 c=C3=A0i =C4=91=E1=BA=B7t JDK
    21 12 2011
    =C4=90=E1=BB=83 bi=C3=AAn d=E1=BB=8Bch =C4=91=C6=B0=E1=BB=A3c = c=C3=A1c source code Java, m=C3=A1y t=C3=ADnh c=E1=BB=A7a ch=C3=BAng ta = ph=E1=BA=A3i c=C3=B3 m=C3=A1y =E1=BA=A2o=20 Java

    =C4=90=E1=BB=83 c=C3=B3 =C4=91=C6=B0=E1=BB=A3c m=C3=A1y =E1=BA=A2o = Java c=C3=A1c b=E1=BA=A1n v=C3=A0o link b=C3=AAn d=C6=B0=E1=BB=9Bi = =C4=91=E1=BB=83 download b=E1=BB=99 JDK

    http://www.oracle.com/technetwork/java/javase/downloads/index.html=

    Sau khi click v=C3=A0o =C4=91=C6=B0=E1=BB=9Dng link b=C3=AAn = tr=C3=AAn, danh m=E1=BB=A5c JAVA Kit s=E1=BA=BD hi=E1=BB=83n th=E1=BB=8B = nh=C6=B0 h=C3=ACnh=20 b=C3=AAn d=C6=B0=E1=BB=9Bi:

    ch=E1=BB=8Dn JDK =C4=91=E1=BB=83 Download, sau khi click ch=E1=BB=8Dn = Download th=C3=AC m=E1=BB=99t m=C3=A0n h=C3=ACnh m=E1=BB=9Bi s=E1=BA=BD=20 =C4=91=C6=B0=E1=BB=A3c hi=E1=BB=83n th=E1=BB=8B ra, trong m=C3=A0n = h=C3=ACnh m=E1=BB=9Bi n=C3=A0y t=C3=B9y v=C3=A0o c=E1=BA=A5u h=C3=ACnh = c=E1=BB=A7a m=C3=A1y t=C3=ADnh m=C3=A0 ch=C3=BAng=20 ta ch=E1=BB=8Dn t=E1=BA=ADp tin Download cho h=E1=BB=A3p l=C3=BD.

    Gi=E1=BA=A3 s=E1=BB=AD r=E1=BA=B1ng = m=C3=A1y t=C3=ADnh c=E1=BB=A7a b=E1=BA=A1n 32bits, b=E1=BA=A1n = s=E1=BA=BD ch=E1=BB=8Dn=20 Windows x86 =C4=91=E1=BB=83 load. Sau khi load v=C3=A0 c=C3=A0i = =C4=91=E1=BA=B7t th=C3=A0nh c=C3=B4ng b=E1=BA=A1n v=C3=A0o Control Panel = =C4=91=E1=BB=83=20 ki=E1=BB=83m tra xem m=C3=A1y =E1=BA=A3o Java =C4=91=C3=A3 = =C4=91=C6=B0=E1=BB=A3c c=C3=A0i =C4=91=E1=BA=B7t v=C3=A0o m=C3=A1y hay = ch=C6=B0a. N=E1=BA=BFu c=C3=B3 bi=E1=BB=83u t=C6=B0=E1=BB=A3ng=20 Java nh=C6=B0 h=C3=ACnh b=C3=AAn d=C6=B0=E1=BB=9Bi th=C3=AC coi nh=C6=B0 = b=E1=BA=A1n =C4=91=C3=A3 c=C3=A0i =C4=91=E1=BA=B7t th=C3=A0nh = c=C3=B4ng:

    Like this:
    Like
    Be the first to like this=20 post.
    =C2=AB C=C3=A1ch thi=E1=BA=BFt l=E1=BA=ADp bi=E1=BA=BFn m=C3=B4i = tr=C6=B0=E1=BB=9Dng =C4=91=E1=BB=83 ch=E1=BA=A1y Java =E1=BB=9F c=C6=A1 = ch=E1=BA=BF=20 command line V=C3=AD d=E1=BB=A5 bi=C3=AAn d=E1=BB=8Bch v=C3=A0 = th=E1=BB=B1c thi Java source b=E1=BA=B1ng Command Line=20 =C2=BB

      1. thây ơi cho em hỏi C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\bin;%JAVA_HOME%\bin;.;
        thì phải sửa thế nào ạ. mail của em là sochanh007@gmail.com

        1. Hi em Thầy thấy ;%JAVA_HOME%\bin;.; ở cuối như vậy là đúng rồi mà, đâu cần sửa gì. quan trọng là JAVA_HOME biến này em đã đặt chưa, và đã trỏ tới đúng đường dẫn cài đặt chưa?

  2. Thầy ơi e cài đặt xong rồi mà check javac -verion nó hiện ra như thế này
    javac: invalid flag : -version
    Usage: javac
    use -help for a list of posible options..
    và trong máy e ko có biến lib thầy
    NCTH4B

  3. em thiết lập biến môi trường để chạy java dc rồi, nhưng trong máy e ko có biến lib.vậy là êm chép luôn cái lệnh: ATLAB\R2011a\bin;%JAVA_HOME%BIN;.;
    vào thì dc. như vậy có sai nguyên lý ko thầy?
    em kiểm tra như thầy chỉ thì vẩn ok.ko có lỗi nào cả.
    ncth4d

    1. Hi em!
      Em không cần quan tâm đằng trước nó có những cái gì. tùy vào chương trình em cài vào máy tính. Bởi vì máy Thầy cái chương trình Matlab nên mới có các đường dẫn đằng trước giống như vậy. Còn đối với Java em chỉ cần quan tâm ;%JAVA_HOME%BIN;.; chèn vào (em muốn chèn ở đầu, ở cuối, ở giữa đều được. miễn sao các giá trị ngăn cách nhau bởi dấu “;”

  4. ‘javac’ is not recognized as an internal or external command, operable program or batch file.

    điều đó có nghĩa là bạn đã thiết lập cấu hình bị sai.
    ——————————————————————————————
    Thầy ơi! Cho e hỏi “thiết lập cấu hình bị sai” là mình sai ở đâu và cách khắc phục là sao thưa thầy!
    em cám ơn!

    1. Em cấu hình sai tức là các bước em làm chưa đúng, phải kiểm tra lại từng bước cho chính xác. Nếu làm đúng theo các bước trong hướng dẫn thì dùng lên javac mới cho ra kết quả, còn không sẽ báo lỗi.

  5. Thầy ơi! cho em hỏi
    Trong Cách thiết lập biến môi trường để chạy Java ở cơ chế command line:
    nếu sai ở bước nhập đường dẫn thì có sao ko thầy, và làm sao biết eclipse của mình thuộc version nào vậy thầy.
    Em cảm ơn thầy.

    1. Nếu em biết sai ở bước nào thì sửa lại bước đó cho đúng thôi.
      Để kiểm tra xem mình đang sài Eclipse phiên bản nào thì em chỉ cần vào menu Help / About Eclipse

  6. Thầy ơi, cho em hỏi!
    Cách thiết lập biến môi trường để chạy Java ở cơ chế command line dùng để làm gì vậy thầy, có phải nó cũng tương tự như run(ctrl+F11) trong eclipse không ạ !?.
    Em cảm ơn thầy.

    1. Thiết lập biến môi trường để có thể biên dịch và chạy chương trình Java bằng command line mà không cần công cụ lập trình nào. Eclipse là công cụ lập trình mạnh (powerfull) dùng để soạn thảo, biên dịch và chạy chương trình Java, Eclipse nó giúp chúng ta không phải làm các thao tác như chạy command line, nó tự động gọi lệnh biên dịch và chạy

  7. cho em hỏi trong cái đường dẫn path em không chèn mà lỡ tay paste vào rùi,.em kiểm tra lại cấu hình nhưng không được… thầy cho em hỏi em phải sửa như thế nào ạ!!!! em xin cảm ơn!!!

  8. THAY OI! em test thử java -version thi nó ra như sau:
    C:\>JAVA -VERSION
    Unrecognized option: -VERSION
    Error: Could not create the Java Virtual Machine.
    Error: A fatal exception has occurred. Program will exit.
    – như vậy mình sửa sao thầy!

  9. Thầy ơi cho em hỏi , mình làm tương tự với visual studio thì nhu thế nào vây ? Vì em muốn thiết lập biến môi trường để biên dịch các file .cpp

  10. Thầy ơi. Cho e hỏi, E làm đúng theo các bước. E dùng lệnh java -version thì được. Mà sao dùng lệnh javac -version thì nó báo lỗi ‘javac’ is not recognized as an internal or external command, operable program or batch file. E đã kiểm tra kỹ các bước làm hết rồi thầy

  11. thầy ơi cho em hỏi . cài biến môi trường jdk jdk1.6.0_12 hay jdk1.7.0_07 cũng làm tương tự như hướng dẫn ở trên ạ…em cảm ơn

  12. Pingback: Japan
  13. Thầy ơi, em tạo môi trường, kiểm tra lệnh java -version, javac -version thì chạy được cho đúng kết quả nhưng em dùng lệnh javac Hello.java (trong C:\ em có một file Hello.java) thì nó hiện lên là
    javac: file not found: Hello.java
    usage: java
    use -help for a list of possible options
    như thế có nghĩa là sao ạ?

  14. e dùng win10 ạ.sau khi ấn vào edit thì nó hiện ra bảng “edit environment variable” chứ không hiện bảng “variable value”. Trong bảng có các button new,edit,browse,delete,move up,move down,edit text và rất nhiều các dòng kiểu c:\ hay %systemroot%….. . Thầy giúp e với, cảm ơn!

Leave a Reply