2012-07-11 21 views
11

Tôi đã trích xuất SDK Android vào thư mục mà tôi gọi là "/ usr/android/android-sdk-linux". Tôi đi vào "công cụ /" và nhấp đúp vào tập tin thực thi "android", bấm vào "Run in Terminal" nhưng không có gì xảy ra. Tôi cũng bấm vào "Run" nhưng một lần nữa không có gì xảy ra. tôi chạy nó trong thiết bị đầu cuối (./android lệnh), và tôi nhận được:Trình quản lý Android SDK Android Ubuntu không khởi động - android: java: không tìm thấy

./android: 1: ./android: java: not found 
./android: 1: ./android: java: not found 
./android: 110: exec: java: not found 

Vậy tại sao điều này lại xảy ra?

Edit: Dưới đây là kết quả của ~$ java

* default-jre 
* gcj-4.6-jre-headless 
* openjdk-6-jre-headless 
* gcj-4.5-jre-headless 
* openjdk-7-jre-headless 

Trả lời

18

Tất cả những gì tôi phải làm là sudo apt-get install openjdk-7-jdk. Không bao giờ thử cài đặt thủ công lần nữa. oh và xin lỗi vì sự thiếu hiểu biết của tôi về những câu trả lời trước.

+1

Cảm ơn vì điều đó, tôi đã chỉnh sửa câu trả lời của bạn Tôi hy vọng nó là chính xác, làm việc cho tôi theo cách đó, tôi thinnk nó là một lỗi đánh máy – Trufa

+0

Cảm ơn bạn thân. Bạn đã lưu thời gian của tôi –

+0

Cùng một vấn đề. Làm việc hoàn hảo. – ovrwngtvity

1

Dường như bạn không có java cài đặt. Thử chỉ chạy java - không tìm thấy?

+0

java được cài đặt ... nhìn ở trên để xem kết quả của 'java' –

1

Đảm bảo rằng bạn đã cài đặt Java6 JDK.

+1

Tôi có jdk 7 trên ... hiện nó có phải là 6 ?? –

15

khi bạn đang sử dụng phân phối Linux dựa trên Debian, giải pháp tốt hơn nếu bạn cài đặt JDK theo cách thủ công (không phải từ kho lưu trữ) là tạo liên kết tượng trưng trỏ đến lệnh java.

Tôi đã giải quyết được sự cố này. Tạo một liên kết symbolik tên /usr/bin/java dan điểm nó để /home/tên_của_bạn/your_jdk_folder/bin/java

Đây là lệnh mẫu trong thiết bị đầu cuối/konsol

sudo ln -s /home/azware/tmp/jdk1.7.0_03/bin/java /usr/bin/java 
+0

hoạt động trong Ubuntu 14.04 và eclipse kepler của tôi. Nhưng nó sẽ là không thể nhớ để thay đổi liên kết tượng trưng này mỗi khi tôi cập nhật JRE của tôi. Phải có tệp .ini trong nhật thực giữ cài đặt này thay thế. – faizal

0

Tôi đang sử dụng studio android trên ubuntu 14.04, 64 bit và lỗi này đã gây ra do sự cố cấp phép tệp trong $home/android-studio/sdk/tools

$sudo chmod -R 755 ./* 

Chạy lệnh trong $home/android-studio/sdk/tools giải quyết được sự cố.

3

Sử dụng Ubuntu 14.04 với Sun JDK 1.8 trong/opt/jdk tôi giải quyết vấn đề này với điều này:

sudo update-alternatives --install /usr/local/bin/java java /opt/jdk/bin/java 0 
sudo update-alternatives --install /usr/local/bin/javac javac /opt/jdk/bin/javac 0 

này sử dụng hệ thống lựa chọn thay thế Debian dựa trên Ubuntu còn sử dụng. Xin lưu ý rằng đây là trường hợp bạn không có bất kỳ Java nào khác (tức là OpenJDK) được cài đặt. Nếu bạn đã cài đặt Java khác, rất có thể là bạn đã có một cài đặt thay thế cho nó. Tham khảo trang hướng dẫn thay thế cập nhật để xem cách thức hoạt động của hệ thống.

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