2013-01-19 8 views
10

Chỉ cần tải về phiên bản mới nhất của Ant và cài đặt tại địa chỉ:Thiết con đường Java trên Windows cho Ant

C:\apache-ant-1.8.4 

Tôi được thêm vào sau để biến Env Đường dẫn:

...;C:\apache-ant-1.8.4\bin 

Khi tôi mở một terminal cửa sổ và gõ:

ant -version 

tôi nhận được:

Files\Java\jdk1.7.0_07"" was unexpected at this time. 

Trong các biến hệ thống Tôi có JAVA_HOME biến thiết lập để:

"C:\Program Files\Java\jdk1.7.0_07" 

để nó xuất hiện rằng "-version con kiến" đang vật lộn để đọc các không gian trong JAVA_HOME mặc dù nó là trong dấu ngoặc kép.

tôi thấy một bài khác về chủ đề này:

Ant and Eclipse

nhưng nó không giải quyết điểm cụ thể này.

Có ai khác đã gặp sự cố này và biết câu trả lời không?

Trả lời

1

Hmmm, nó sẽ ổn với dấu ngoặc kép. Có thể là một cái gì đó khác trong con đường của bạn. Nếu thất bại, bạn có thể hoàn nguyên về ký hiệu dos 8.3.

dir /x 

Mà cho

13/01/2013 03:57 PM <DIR>   PROGRA~1  Program Files 
13/01/2013 03:57 PM <DIR>   PROGRA~2  Program Files (x86) 
15

tôi đoán là định nghĩa hiện tại của JAVA_HOME có dấu ngoặc kép không mong muốn. Hiển thị đầu ra của set JAVA_HOME trên cửa sổ lệnh. Nó không nên có bất kỳ dấu ngoặc kép nào.

Vui lòng bắt đầu nhắc lệnh. Đặt lại JAVA_HOME

set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07 
+2

cần phải xóa dấu ngoặc kép làm việc cho tôi một cách hoàn hảo –

1

Trong trường hợp bất kỳ ai khác vẫn gặp phải sự cố này, tôi đang sử dụng Windows 7 và đang gặp sự cố tương tự. Tôi đã sử dụng GUI được cung cấp bằng cách nhấp chuột phải vào biểu tượng "máy tính" để tìm cách đặt đường dẫn JAVA_HOME vào thư mục tệp chương trình có liên quan (C: \ Program Files (x86) \ Java \ jdk1.7.0_45). Điều này sẽ không hoạt động! GUI không chấp nhận dấu cách trong đường dẫn. Tuy nhiên, dòng lệnh. Sử dụng bộ JAVA_HOME = C: \ Program Files ... để làm cho nó hoạt động, điền phần còn lại của đường dẫn với vị trí cài đặt jdk của bạn.