2012-07-30 64 views
6

Làm thế nào để bạn thiết lập phiên bản java để sử dụng trong một cửa sổ git bash? Nó có hoạt động thông qua các biến môi trường không? Java -version đưa ra một phiên bản khác trong dấu nhắc lệnh dos so với git bash ...Làm thế nào để bạn thiết lập phiên bản java trong windows git bash?

+0

Hồ Bạn đã sửa lỗi này chưa? – Thermech

+2

Tôi đã đặt PATH và JAVA_HOME đúng cách, nhưng Git Bash vẫn tiếp tục hiển thị phiên bản Java cũ hơn. Tôi đang chạy một Win 7 64 và bắt là tôi đã có một phiên bản 32 bit cũ hơn trên đường dẫn 'C: \ Program Files (x86) \ Java \ jre7 \ bin'. Vì một lý do nào đó, nó được chọn bởi Git Bash mặc dù nó không được tham chiếu rõ ràng từ bất cứ đâu. – Mareen

+0

Cùng một vấn đề ở đây. Trên lời nhắc dòng lệnh "bình thường", JAVA_HOME trỏ tới jdk8. Trong Git Shell, nếu tôi biên dịch một dự án android, nó sẽ khiếu nại các điểm JAVA_HOME với jre8. – Thomas

Trả lời

6

Bạn không đặt phiên bản java. Bạn đang tìm kiếm các biến môi trường $PATH (bash) và %PATH% (Windows/DOS/cmd.exe). Khi bạn chạy lệnh java -version, trình vỏ tìm kiếm các thư mục trên $PATH để tìm chương trình java và chạy nó với các đối số đã cho. Nếu bạn nhận được các kết quả khác nhau trong các shell khác nhau thì điều đó có nghĩa là bạn có các PATH khác nhau sao cho việc cài đặt Java khác nhau được tìm thấy.

+2

Và làm thế nào để bạn đặt vĩnh viễn $ PATH (bash)? –

+0

Chỉnh sửa $ HOME/.bashrc hoặc $ HOME/.login của bạn. Xem 'man bash' để biết chi tiết về cách bash xử lý cấu hình khởi động. – dsh

+0

cho hậu thế: 'xuất PATH ="/c/Tệp Chương trình/Java//bin: $ PATH "' –

0
  1. Tới System Properties -> Advanced -> Environment Variables
  2. Hệ thống New Variable
  3. 'tên biến': PATH
  4. 'giá trị Variable': C \ Program Files \ Java \ jdk-9 \ bin (hoặc bất kỳ đường dẫn của bạn là)
  5. Restart Git Bash

(Windows 10)