2015-01-17 13 views
5

Tôi chạy vào lỗi này trong khi thiết lập Tomcat và Java đường môi trường của tôi:Tôi có nên thêm cả JAVA_HOME và JRE_HOME vào biến môi trường, PATH không?

Cả JAVA_HOME hay các biến môi trường JRE_HOME là xác định. Cần có ít nhất một trong 2 biến môi trường để chạy chương trình này.

Trong các biến sử dụng: Tôi tạo ra JAVA_HOME biến và thêm C: \ Program Files \ Java \ jdk1.8.0_25 để đường đi của nó. và sau đó đã chỉnh sửa biến hệ thống PATH, thêm C: \ Program Files \ Java \ jdk1.8.0_25; vào đầu đường dẫn của nó. Tôi cũng đã tạo JRE_HOME trong biến người dùng và thêm C: \ Program Files \ Java \ jre1.8.0_25 vào đường dẫn của nó.

Có cần thiết phải tạo JRE_HOME và tôi có nên thêm đường dẫn JRE vào biến hệ thống không?

+1

Không cần thiết phải thêm JRE_HOME. Có thể trùng lặp: http://stackoverflow.com/questions/11120279/difference-between-java-home-and-jre-home – Sashwat

+0

lưu ý phụ: Bạn thường thêm "% JAVA_HOME%/bin" vào đường dẫn. Trong trường hợp của bạn, không có lý do gì để thêm đường dẫn java vào "đường dẫn" var. – Jayan

+0

@Sashwat, cảm ơn rất nhiều. liên kết thực sự hữu ích. – drochora

Trả lời

1

Hãy thử này ...

Đối với Java,

Trong các biến dùng, thêm PATH giá trị là C:\Program Files\Java\jdk1.8.0_25\bin;

Đối với Tomcat

Trong các biến hệ thống, thêm Giá trị JAVA_HOMEC:\Program Files\Java\jdk1.8.0_25

Bây giờ, đường dẫn lớp đã được đặt thành máy của bạn. Bạn có thể truy cập java từ bất cứ đâu trong máy của bạn.

Sau Done này, Tới Command Prompt và đi đến Apache Tomcat * xx và di chuyển đến thư mục bin ,,

Bắt đầu Server

startup.bat 

Đối với kiểm tra tình trạng Tomcat chạy, Tới trình duyệt của bạn và Dán URL,

http://localhost:8080/

Dừng Server

shutdown.bat 
+0

Tôi thích câu trả lời đơn giản này. Cũng tham khảo [câu trả lời cho một câu hỏi khác] (http://stackoverflow.com/a/17044342/744133). – YoYo

+0

@JoD. Cảm ơn bạn đã bình luận. Sẽ cố gắng trả lời tốt nhất cho SO luôn. –

2

Bạn thực sự không cần phải thêm JRE_HOME các biến hệ thống. Tomcat tìm kiếm JAVA_HOME hoặc JRE_HOME để bắt đầu. Điều này là do tomcat yêu cầu một số thư viện java để có được chính nó bắt đầu. Tomcat sẽ cung cấp chức năng gỡ lỗi bổ sung nếu Jdk được cung cấp thay cho Jre.Chi tiết bổ sung here

Thêm {JAVA_HOME_DIR}/bin vào đường dẫn của bạn sẽ cho phép truy cập java từ mọi nơi.

0

Sau khi sửa đổi các biến hệ thống, điều quan trọng để mở giao diện điều khiển cửa sổ mới

10

là câu trả lời này giải thích tất cả các bước với ảnh chụp màn hình và ví dụ

Better Sử dụng thư mục định dạng 8.3. Trong thực tế không có không gian, bao giờ hết. 8.3 naming

  1. JAVA_HOME - bạn JDK thư mục
    C:\Program Files\Java\jdk1.6.0_45 == C:\PROGRA~1\Java\JDK16~1.0_4
    C:\Program Files\Java\jdk1.7.0_71 == C:\PROGRA~1\Java\JDK17~1.0_7
    C:\Program Files\Java\jdk1.8.0_25 == C:\PROGRA~1\Java\JDK18~1.0_2
    C:\Program Files\Java\jdk1.9.0 == C:\PROGRA~1\Java\JDK19~1.0

  2. JRE_HOME
    C:\Program Files\Java\jre6 == C:\PROGRA~1\Java\jre6
    C:\Program Files\Java\jre7 == C:\PROGRA~1\Java\jre7
    C:\Program Files\Java\jre1.8.0_25 == C:\PROGRA~1\Java\JRE18~1.0_2
    C:\Program Files\Java\jre1.9.0 == C:\PROGRA~1\Java\JRE19~1.0

  3. bổ sung PATH - thực hành tốt nhất!

    • SỬ DỤNG WINDOWS + R
    • Nhập C:\Windows\system32\systempropertiesadvanced.exe
    • Thêm ;C:\ProgramData\Oracle\Java\javapath; đến hết PATH
      (System Variables không tài Variables).

    • Bấm OK, khám phá để C:\ProgramData\Oracle\Java\ và đổi tên thư mục javapath (từ C:\ProgramData\Oracle\Java\javapath\) để javapath_old.

    • Tạo thư mục mới có tên javapath.
    • Bắt đầu CMD và duyệt qua (giờ trống) C:\ProgramData\Oracle\Java\javapath\.
    • Run để tạo liên kết tượng trưng:

      1. ln -s "C:\Program Files\Java\jre7\bin\java.exe" java.exe
      2. ln -s "C:\Program Files\Java\jre7\bin\javaw.exe" javaw.exe
      3. ln -s "C:\Program Files\Java\jre7\bin\javaws.exe" javaws.exe

    • Done với PATH*_HOME, bây giờ le t tiếp tục với Windows Registry.
  4. mở lên bạn registry editor ưa thích (Registry Workshop là tốt nhất), duyệt HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit thông báo tất cả các phiên bản cài đặt được hiển thị như phím, nhấp đúp chuột vào CurrentVersion (REG_SZ giá trị) và sửa đổi dữ liệu của nó lên phiên bản SDK ưa thích của bạn, tôi là 1,7 (đối với Android Studio) Registry edit

  5. làm tương tự cho HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment (với CurrentVersion) Registry edit

  6. Cl OSE xuống chương trình java dựa trên như nhật thực hoặc IntelliJ,

    • Mở nhiệm vụ Manager- tab quy trình,
    • Hãy tìm explorer.exe, cmd.exejava(*something*).exe chương trình,
    • Kích chuột phải vào eache và nhấp End Nhiệm vụ (không phải "Kết thúc quá trình-Tree"!)
    • Bấm FileNew Task ➩enter explorer.exe
      .

Những thay đổi bạn đã thực hiện ở trên đã được áp dụng thành công
Không cần phải khởi động lại, không cần phải đăng nhập-off/on lại.

+0

giải thích rất tốt cho các phím tắt thú vị (WINDOWS + R, C: \ Windows \ system32 \ systempropertiesadvanced.exe ...) –

+1

Trên Win7 x64 của tôi, tôi không cần phải chạm vào sổ đăng ký. Nhưng tôi phải xóa C: \ ProgramData \ Oracle \ Java \ javapath \ khỏi biến PATH và cắt/dán các liên kết tượng trưng vào một nơi khác. –

+0

là 'ln -s' một lệnh Windows hợp lệ? – Betlista

Các vấn đề liên quan