2011-01-06 38 views
13

Tôi có một số mâu thuẫn với JAVA_HOME cấu hình Khi tôi sử dụng đoạn mã sau -Thiết JAVA_HOME tại Android SDK

System.out.println(System.getenv("JAVA_HOME")); 

tôi nhận được - C:\jdk1.6.0_23 đó là địa điểm chính xác. Nhưng, Khi tôi chạy lệnh Ant trên một build.xml Android, tôi nhận được thông báo lỗi sau -

C: \ android-sdk-windows \ tools \ ant \ main_rules.xml: 361: Không tìm thấy trình biên dịch javac; com.sun.tools.javac.Main không nằm trên đường dẫn lớp học . Có lẽ JAVA_HOME không trỏ đến JDK. Hiện tại, thiết lập được đặt là thành "C: \ jdk1.6.0_23 \ jre"

Làm cách nào để giải quyết?

Cảm ơn,

Eyal

+0

thử đặt ur PATH thành C: \ jdk1.6.0_23 \ bin \ và kiểm tra. – sat

+0

Bạn đã đặt classpath như thế nào? Bạn đã thử mở một dấu nhắc lệnh mới chưa? –

+0

Tôi muốn hỏi cách bạn đặt 'JAVA_HOME'. –

Trả lời

15

Để thiết lập vĩnh viễn biến JAVA_HOME Môi trường của bạn trong môi trường Windows vào thư mục JDK bạn đã đề cập thực hiện như sau:

  1. Bấm Bắt đầu, bấm chuột phải vào Computer và chọn thuộc tính (bạn có thể cũng giữ phím cửa sổ và nhấn phím tạm dừng/ngắt).
  2. Nhấp vào Cài đặt hệ thống nâng cao ở bên trái.
  3. Nhấp vào nút Biến môi trường ở dưới cùng.
  4. Nhấp vào nút Mới ... bên dưới cửa sổ Biến hệ thống.
  5. Nhập sau:

    Variable name: JAVA_HOME 
        Variable value: C:\jdk1.6.0_23\ 
    
  6. Bấm Ok, Ok, Ok, và đóng bảng điều khiển hệ thống bạn đã mở trong bước 1
  7. Đóng và mở lại cửa sổ lệnh của bạn.

Nếu bạn đang sử dụng Eclipse sau đó bỏ qua các bước ở trên và làm như sau:

  1. Bấm vào menu Window và chọn Preferences.
  2. Mở rộng mục nhập Ant ở bên trái và nhấp vào Thời gian chạy
  3. Nhấp vào Mục nhập chung trong tab Classpath ở bên phải.
  4. Nhấp vào Thêm các JAR ngoài ...
  5. Điều hướng đến C: \ jdk1.6.0_23 \ lib và chọn tools.jar rồi nhấp mở.
  6. Nhấn ok để đóng tùy chọn Cửa sổ.

Trong trường hợp của bạn, tuy nhiên, đặt cược tốt nhất của bạn có thể đơn giản là thêm C: \ jdk1.6.0_23 \ bin vào PATH của bạn bằng cách sử dụng hướng dẫn đầu tiên ở trên làm hướng dẫn sơ bộ.

+1

+1 cho hướng dẫn "Ok Ok Ok" –

2
  1. Sao chép c: \ windows \ system32 \ java.exe để c: \ windows \ SysWOW64
  2. Set JAVA_HOME đến con đường, sử dụng / thay vì \