2013-05-17 38 views
118

Tôi đã cài đặt Android Studio và tôi đi theo tất cả các bước được mô tả hereLỗi chạy Android Studio

Nhưng khi tôi bắt đầu studio.sh Tôi đã nhận ra lỗi với thông điệp này:

'tools.jar' không phải là trong classpath Android Studio. Vui lòng đảm bảo rằng điểm JAVA_HOME cho JDK thay vì JRE

Có ai ở đây có thể giúp tôi với điều này không?

+1

liên kết này có thể giúp bạn [link] (http://stackoverflow.com/questions/16578321/android-studio-cant-start) – vinoth

+67

Tôi không hiểu phiếu bầu xuống. Anh hỏi một câu hỏi đơn giản. Nó là một yêu cầu để được một douche và bỏ phiếu xuống nó? Cộng đồng phải hỗ trợ người dùng mới, không cố gắng chạy chúng. – Allensb

+0

Tôi cũng có cùng một vấn đề và tìm thấy bài đăng này từ Stackoverflow. Giải quyết vấn đề. [Stack Overflow post] (http://stackoverflow.com/questions/27528652/tools-jar-seems-to-be-not-in-android-studio-classpath-on-windows-8) – user1223879

Trả lời

16

Lỗi này là tự giải thích, bạn cần phải thiết lập biến môi trường của bạn để JDK con đường thay vì JRE ở đây là nó

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

kiểm tra con đường cho linux

và đây có thể lặp lại Android Studio not working

+0

Xin lỗi. Tôi đã không nói về hệ điều hành của tôi: linux (Fedora 18 64). Tôi đã tạo và cấu hình JAVA_HOME và PATH nhưng tôi vẫn nhận được thông báo này. – user1321759

+1

không phải là JAVA_HOME, cần có JDK_HOME đến đường dẫn jdk ... –

+1

JAVA_HOME hoặc JDK_HOME - điều đó không liên quan. Không hoạt động trong tình huống này ... –

94

Kiểm tra xem Java JDK của bạn đã được cài đặt đúng chưa

dpkg --list | grep -i jdk 

Nếu không, cài đặt JDK

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update && sudo apt-get install oracle-java8-installer 

Sau khi cài đặt bạn phải kích hoạt jdk

update-alternatives --display java 

Kiểm tra nếu Ubuntu sử dụng Java JDK 8

java -version 

Nếu tất cả đều đúng câu trả lời phải là một cái gì đó như thế này:

java version "1.8.0_91" 
Java(TM) SE Runtime Environment (build 1.8.0_91-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) 

Kiểm tra những gì trình biên dịch được sử dụng

javac -version 

Nó sẽ hiển thị một cái gì đó như thế này

javac 1.8.0_91 

Cuối cùng, thêm JAVA_HOME vào biến môi trường

Sửa /etc/environment và thêm JAVA_HOME=/usr/lib/jvm/java-8-oracle đến cuối của tập tin

sudo nano /etc/environment 

Nối vào cuối của tập tin

JAVA_HOME=/usr/lib/jvm/java-8-oracle 

Sau đó bạn sẽ phải khởi động lại, bạn có thể làm điều này từ thiết bị đầu cuối với:

sudo reboot 

Trong trường hợp bạn muốn loại bỏ các JDK

sudo apt-get remove oracle-java8-installer 
+7

Cần khởi động lại sau khi chỉnh sửa/etc/environment. – mixdev

+0

'dpkg --list | grep -i jdk 'đã chỉ ra rằng tôi đã có phiên bản Java 6 của Sun cũ, rất vui khi loại bỏ nó. – Aputsiaq

+0

Tôi không phải chỉnh sửa/etc/môi trường để làm việc này. – theicfire

41
sudo apt-get install default-jdk 

Đó là tất cả trong ubuntu 11

+1

Tôi đã giải quyết nó. Tôi không thể sử dụng apt-get vì tôi đang sử dụng Fedora. Tôi dùng Yum. Nhưng dù gì cũng cảm ơn.! – user1321759

+1

Cảm ơn @Elshan, đã làm việc như một sự quyến rũ. Điều thú vị là sau khi tôi chạy Android Studio, nhưng không có biến JAVA_HOME nào được thiết lập. Nhưng tôi không quan tâm vì nó hoạt động. –

+0

Tôi không thể hủy bỏ upvote của tôi, nhưng tôi nhận ra rằng nó gây ra phiên bản 6 JDK để cài đặt, và Android Studio là ném lỗi như địa ngục. Vì vậy, nó không hoạt động như một say mê. –

8

trong OpenSuSE 13.1 và một số 13.2 phiên bản bạn cũng cần phải:

  • cài đặt java-1_7_0-openjdk-devel gói
  • thay đổi con đường JAVA_HOME khi bắt đầu studio:

Đối với x86: JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

Đối với x64: JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

1

Sự cố là lỗi trên Fedora 20. Lỗi là v Rất lạ: nếu tôi đã cài đặt plugin Google Talk thì Eclipse gặp sự cố (https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466). Thật điên rồ đối với tôi. Tôi nghĩ đó là phiên bản Java và với Java 6 nhật thực của tôi vẫn còn bị treo. Để giải quyết điều này, tôi nên sử dụng gnome/GTK thay vì KDE. Bây giờ nó hoạt động "tốt" (trong môi trường gnome). Cảm ơn tất cả các câu trả lời.

4

tôi đã cùng một vấn đề trên một cài đặt Linux Mint 16. mới Để khắc phục điều này, bạn chỉ cần gõ lệnh

sudo apt-get install openjdk-7-jdk 

Và đó là nó. Bạn thậm chí không cần phải thêm repositiries hoặc tạo JAVA_HOME trong môi trường của bạn.

4

Kiểm tra đầu tiên nếu java JDK được cài đặt đúng

dpkg --list | grep -i jdk

  • nếu không cài đặt JDK tải về phiên bản mới nhất của JDK từ oracle

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  • Giải nén nó vào vị trí thích hợp trong máy tính của bạn Nhận vị trí trích xuất

  • vi ~/.bashrc hoặc vi ~./Bash_profile JAVA_HOME =/home/user/cài đặt/jdk1.7.0_40 PATH = $ JAVA_HOME/bin

    nguồn ~/.bashrc Hoặc nguồn ~/.bash_profile

  • Sau khi cài đặt bạn có thể kiểm tra nó java -version whcih java

Nếu mọi sự đều đúng thì đúng câu trả lời nên là một cái gì đó như thế này:

phiên bản java "1.7.0_40" Java (TM) SE Runtime Environment (xây dựng 1.7.0_40-b43) Java HotSpot (TM) Máy chủ 64-bit của máy chủ (xây dựng 24.0-b56, chế độ hỗn hợp)

  • > Thêm vào câu lệnh sau trong studio.sh tập tin trong android-studio/thư mục bin JAVA_HOME =/home/user/cài đặt/jdk1.7.0_40

Cuối cùng khởi động Android studio của bạn bằng lệnh sau ./studio.sh

0

Đó là có lẽ vì bạn không cài đặt jdk trong máy của mình. Tôi đã có cùng một vấn đề chính xác trong lần chạy đầu tiên. Mở một thiết bị đầu cuối (CTRL + ALT + T) và nhập: sudo apt-get install openjdk-7-jdk

Khi thiết lập xong biến môi trường Java. Các bước như sau:

  1. sudo gedit /etc/environment
  2. Hoặc vào đầu hoặc cuối của tập tin ghi: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386 (địa điểm có thể thay đổi tùy thuộc vào việc lắp đặt Java của bạn)
  3. export JAVA_HOME
  4. lưu và biên tập viên thoát.
  5. Load biến con đường một lần nữa bằng cách sử dụng thiết bị đầu cuối: . /etc/environment

Couple của liên kết hữu ích để làm rõ thêm:

Hy vọng điều này sẽ giúp.

1

Tôi đang gặp sự cố tương tự trên phiên bản chuyên nghiệp Windows 7 x64. Xin lưu ý các bước sau để khắc phục sự cố này.

  1. tools.jar bị thiếu trong đường dẫn bắt buộc nếu bạn đang sử dụng phiên bản bit jdk1.7 x64.

  2. Vui lòng cài đặt phiên bản x86 của jdk1.7

  3. Set JDK_HOME = "C: \ Program Files (x86) \ Java \ jdk1.7.0_67" và đường dẫn cập nhật biến môi trường như path = "C: \ Tệp chương trình (x86) \ Java \ jdk1.7.0_67 \ bin " Lưu ý: Linux đặt đường dẫn thích hợp.

  4. Khởi chạy ứng dụng 32 bit từ thư mục/android-studio \ bin.

Tôi đã thử nghiệm và xác nhận các bước sau trên cửa sổ 7 với 32 bit jdk1.7

0

Trên Windows 7 chỉ cần chạy file studio.bat trong thư mục android-studio/bin của bạn với click chuột phải như một quản trị viên . Bây giờ bạn được yêu cầu nhập cài đặt phòng thu trước đó. Bỏ qua điều này và trên hộp thoại tiếp theo bạn có thể chỉ định đường dẫn đến thư mục jdk của bạn. Đó là tất cả.

Marcel

17

Điều này là do cài đặt JAVA JRE trái ngược với JAVA JDK.

Các giải pháp rất đơn giản:

sudo apt-get install openjdk-7-jdk 

http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/

+1

cảm ơn, nó hoạt động. –

+0

Nó đã giúp tôi "sudo apt-get cài đặt openjdk-7-jdk" – Justcurious

+0

Điều này đã giúp. Trên Ubuntu 15.10, tôi đã bắt đầu studio với 'JAVA_HOME =/usr/lib/jvm/java-7-openjdk-amd64 /./Studio.sh' – rubo77

4

On ubuntu Tôi đã thử tất cả các phương pháp được mô tả ở đây nhưng không ai làm việc.

Những gì tôi đã làm cuối cùng là:

  • tải JDK từ oracle, trích xuất các kho lưu trữ

  • chỉnh sửa android-studio/bin/studio.sh và thêm vào JAVA_HOME xuất khẩu hàng đầu

    =/path/đến/jdk

  • lưu tệp và cd android-studio/bin và khởi chạy Android Studio: ./studio.sh

9

Góa phụ 7 64 bit.

  1. JAVA_HOME điểm đến JRE của tôi (KHÔNG JDK) thư mục
  2. Đối phó của tools.jar từ JDK thư mục \ lib để ANDROIDSTUDIO thư mục \ lib giải quyết vấn đề
+0

Hoạt động hoàn hảo trên các cửa sổ 7 64 bit! – MrMins

+0

Điều này làm việc hoàn hảo khi tôi cài đặt Android Studio qua Wine trên Mac OSX El Capitan. –

4

Đối với tôi, chạy Fedora 22 với Gnome 16.2, điều này solution đã giúp tôi. Tóm lại, bạn nên cài đặt java-1.8.0-openjdk-devel, các tệp phát triển của JDK.

Mở Terminal và tìm kiếm phiên bản mới nhất của gói phát triển JDK:

$ dnf search jdk-devel 
Last metadata expiration check performed 12:44:51 ago on Mon Aug 3 22:20:24 2015. 
============================ N/S Matched: jdk-devel ============================ 
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with 
             : full debug on 
$ sudo dnf install java-1.8.0-openjdk-devel 
0

Tôi chạy vào vấn đề này khi tôi đã tham khảo

[drive]:\Program Files\Java\jdk1.8.0_65 

trong var môi trường JAVA_HOME của tôi thay vì Android Studio được đề xuất

[drive]:\Program Files\Java\jdk1.7.0_79. 

Tôi đang sử dụng phiên bản x 64 của JDK Windows 10 Pro.

Từ hướng dẫn cài đặt Android Studio.

Trước khi bạn thiết lập Android Studio, hãy đảm bảo bạn đã cài đặt JDK 6 trở lên (chỉ JRE không đủ) —JDK 7 là bắt buộc khi phát triển Android 5.0 trở lên. Để kiểm tra xem bạn đã cài đặt JDK chưa (và phiên bản nào), hãy mở terminal và gõ javac -version.Nếu JDK không có sẵn hoặc phiên bản thấp hơn phiên bản 6, tải về Kit Java Development SE 7

http://developer.android.com/sdk/installing/index.html?pkg=studio

0

Bạn có 2 điều bạn phải kiểm tra:

  1. xác minh rằng /etc/environment tập tin có các giá trị JAVA_HOMEPATH chính xác đề cập đến thư mục cài đặt Java của bạn.
  2. xác minh rằng bạn có phiên bản Java chính xác (có thể bạn đang sử dụng phân phối Linux cần phiên bản máy chủ Java), bạn có thể cần phiên bản này giống như trường hợp của tôi JRE for server.
0

Trên Linux Mint 17.3 cài đặt, tôi thấy these instructions vô cùng hữu ích.

Sự cố có vẻ như làm chậm xuống Java mặc định của hệ thống là OpenJDK và Android Studio thích JDK của Oracle. Tôi thực sự không thực hiện các bước gỡ bỏ OpenJDK được đưa ra trong hướng dẫn, nhưng chỉ tải xuống Oracle JDK và đặt nó làm mặc định của hệ thống của tôi. Android Studio đã hoạt động ngay lập tức.

Trong trường hợp trang được liên kết bị mất, các bước tôi đã thực hiện là

Tải xuống Oracle JDK. Mine là phiên bản 1.7.0_79.

tar -zxvf jdk-7u79-linux-x64.tar.gz 
sudo mkdir -p /opt/java 
sudo mv jdk1.7.0_79 /opt/java 
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_79/bin/java" 1 
sudo update-alternatives --set java /opt/java/jdk1.7.0_25/bin/java 

java -version 

khẳng định hệ thống đang sử dụng JDK của Oracle, cho sản lượng như

java version "1.7.0_79" 
Java(TM) SE Runtime Environment (build 1.7.0_79-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode) 
Các vấn đề liên quan