2014-10-12 33 views
5

Đây là lần đầu tiên sử dụng [Gradle] [1], sử dụng phiên bản 2.1.Không thể tìm thấy lớp thực thi trên Windows 7

Tôi đã giải nén tệp zip vào thư mục D:\JavaTools\gradle-2.1. Tôi đã cập nhật các biến môi trường và khởi động lại máy của tôi. Nhưng đây là kết quả của việc kiểm tra:

Microsoft Windows [Version 6.1.7600] 
Copyright (c) 2009 Microsoft Corporation. All rights reserved. 

C:\Users\Administrator>ECHO %GRADLE_HOME% 
D:\JavaTools\gradle-2.1 

C:\Users\Administrator>ECHO %PATH% 
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Wind 
owsPowerShell\v1.0\;%JAVA_HOME%\bin;%GRADLE_HOME%\bin 

C:\Users\Administrator>gradle -version 
'gradle' is not recognized as an internal or external command, 
operable program or batch file. 

C:\Users\Administrator>d: 

D:\>cd D:\JavaTools\gradle-2.1 

D:\JavaTools\gradle-2.1>gradle -version 
'gradle' is not recognized as an internal or external command, 
operable program or batch file. 

D:\JavaTools\gradle-2.1>cd bin 

D:\JavaTools\gradle-2.1\bin>gradle -version 

------------------------------------------------------------ 
Gradle 2.1 
------------------------------------------------------------ 

Build time: 2014-09-08 10:40:39 UTC 
Build number: none 
Revision:  e6cf70745ac11fa943e19294d19a2c527a669a53 

Groovy:  2.3.6 
Ant:   Apache Ant(TM) version 1.9.3 compiled on December 23 2013 
JVM:   1.8.0_11 (Oracle Corporation 25.11-b03) 
OS:   Windows 7 6.1 x86 

D:\JavaTools\gradle-2.1\bin> 

Tôi thực sự rất bối rối. Tôi chỉ muốn nhập mã nguồn khung công tác từ github vào Eclispe hoặc IntelliJ.If bạn có các giải pháp khác, vui lòng cho tôi biết! Cảm ơn !!!!

+4

Bạn đã khởi động lại máy của mình chưa? Kết quả của 'echo% GRADLE_HOME%' và 'echo% PATH%' là gì? – Tom

+1

Trong nhật ký của bạn, lệnh thứ hai hoạt động là 'grable' chứ không phải' gradle'. Bạn cần sao chép và dán văn bản thực tế từ bảng điều khiển thay vì nhập theo cách thủ công, nếu không chúng tôi có thể lãng phí thời gian của chúng tôi với lỗi chính tả của bạn! – Clifford

+4

Bất kỳ biến môi trường nào thay đổi trong phiên cmd.exe đều là cục bộ cho phiên đó, và bất kỳ thay đổi hệ thống nào đối với biến môi trường không ảnh hưởng đến các tiến trình hiện tại - chúng phải được khởi động lại. Có vẻ như đây là lỗi của nhà điều hành, nhưng bạn đã cung cấp thông tin không đủ thông tin để biết điều đó. Xác minh các biến môi trường như @Tom đã đề xuất và thêm kết quả vào câu hỏi làm bằng chứng chẩn đoán. – Clifford

Trả lời

8

Tôi đã gặp sự cố tương tự. Biến hệ thống% GRADLE_HOME% không được tạo vì lý do nào đó. Ví dụ:

echo %GRADLE_HOME% trả lại %GRADLE_HOME%.

Vì vậy, tôi đặt biến với setx, đi kèm với win 7 trở lên. Tải xuống this để sử dụng trong XP.

  • Chạy cmd.exe trong quản trị viên.
  • Viết setx GRADLE_HOME <path to gradle> /m

dụ setx GRADLE_HOME C:\Programming\gradle\gradle-2.4 /m

Đặt lại cmd và thử nghiệm với echo %GRADLE_HOME%. Sau đó, thêm %GRADLE_HOME%\bin vào biến hệ thống đường dẫn của bạn.

+3

Đối với bất cứ ai cố gắng tìm "đường dẫn đến gradle" cho Enide Gradle trên Windows, nó sâu bên trong '% USERPROFILE% /. Gradle'. – Noumenon

+0

trong windows 10, chúng tôi thậm chí không cần phải cài đặt setx, nó hoạt động sau khi thực hiện setx GRADLE_HOME [PATH]/m nhưng vẫn không chắc chắn tại sao biến hệ thống% GRADLE_HOME% không được tạo ở vị trí đầu tiên ... – gtiwari333

+0

Chà nó hoạt động như một sự quyến rũ, cảm ơn bạn –

0

(Trong Win 7,) Đừng bận tâm với% GRADLE_HOME% vv .. Chỉ cần sao chép đường dẫn của bạn bao gồm cả thư mục bin: C: \ gradle-2.14-tất cả \ gradle-2.14 \ bin VÀ dán nó vào hệ thống của bạn biến đường sau cột bán;

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