Android Studio를 설치했으며 여기에 설명 된 모든 단계를 따랐 습니다.
하지만 시작할 studio.sh
때이 메시지와 함께 오류가 발생했습니다.
'tools.jar'이 Android Studio 클래스 경로에 없습니다. JAVA_HOME이 JRE가 아닌 JDK를 가리키는 지 확인하십시오.
여기 누구든지 이것으로 나를 도울 수 있습니까?
Android Studio를 설치했으며 여기에 설명 된 모든 단계를 따랐 습니다.
하지만 시작할 studio.sh
때이 메시지와 함께 오류가 발생했습니다.
'tools.jar'이 Android Studio 클래스 경로에 없습니다. JAVA_HOME이 JRE가 아닌 JDK를 가리키는 지 확인하십시오.
여기 누구든지 이것으로 나를 도울 수 있습니까?
답변:
Java JDK가 올바르게 설치되었는지 확인하십시오.
dpkg --list | grep -i jdk
그렇지 않은 경우 JDK를 설치하십시오.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer
설치 후에는 jdk를 활성화해야합니다.
update-alternatives --display java
Ubuntu가 Java JDK 8을 사용하는지 확인
java -version
모든 것이 옳았다면 답은 다음과 같아야합니다.
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)
사용되는 컴파일러 확인
javac -version
다음과 같이 표시되어야합니다.
javac 1.8.0_91
마지막으로 JAVA_HOME을 환경 변수에 추가하십시오.
파일 끝에 편집 /etc/environment
및 추가JAVA_HOME=/usr/lib/jvm/java-8-oracle
sudo nano /etc/environment
파일 끝에 추가
JAVA_HOME=/usr/lib/jvm/java-8-oracle
그런 다음 재부팅해야합니다. 다음을 사용하여 터미널에서이 작업을 수행 할 수 있습니다.
sudo reboot
JDK를 제거하려는 경우
sudo apt-get remove oracle-java8-installer
sudo apt-get install default-jdk
그게 다 우분투 11에 있습니다.
이는 JAVA JDK가 아닌 JAVA JRE가 설치되어 있기 때문입니다.
해결책은 간단합니다.
sudo apt-get install openjdk-7-jdk
http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
오류는 자명하므로 환경 변수를 JRE 대신 JDK 경로로 설정해야합니다.
JDK_HOME: C:\Program Files\Java\jdk1.7.0_07
Linux의 경로를 확인하십시오.
그리고 여기에 중복 Android Studio가 작동하지 않을 수 있습니다.
Widows 7 64 비트.
새로 설치된 Linux Mint 16에서 동일한 문제가 발생했습니다.이 문제를 해결하려면 command를 입력하면됩니다.
sudo apt-get install openjdk-7-jdk
그리고 그게 다야. 저장소를 추가하거나 환경에 JAVA_HOME을 만들 필요도 없습니다.
우분투에서 여기에 설명 된 모든 방법을 시도했지만 작동하지 않았습니다.
결국 내가 한 일은 다음과 같습니다.
오라클에서 JDK를 다운로드하고 아카이브를 추출하십시오.
편집 android-studio/bin/studio.sh
하고 상단에 추가
JAVA_HOME = / path / to / jdk 내보내기
파일을 저장하고 cd android-studio/bin
Android Studio를 시작합니다../studio.sh
저에게는 Gnome 16.2로 Fedora 22 를 실행하는 이 솔루션이 도움 이 되었습니다. 간단히 말해 JDK 의 개발 파일 인 java-1.8.0-openjdk-devel을 설치해야합니다 .
터미널을 열고 최신 버전의 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
먼저 Java JDK가 올바르게 설치되었는지 확인하십시오.
dpkg --list | grep -i jdk
그렇지 않은 경우 JDK를 설치하십시오.
Oracle에서 최신 버전의 JDK를 다운로드합니다. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
컴퓨터의 적절한 위치에 압축을 풉니 다. 추출 위치를 가져옵니다.
vi ~/.bashrc
또는 vi ~./ bash_profile
JAVA_HOME=/home/user/installs/jdk1.7.0_40
PATH=$JAVA_HOME/bin
source ~/.bashrc
또는 source ~/.bash_profile
설치 후 확인할 수 있습니다.
java -version
which java
모든 것이 맞다면 정답은 다음과 같아야합니다.
Java 버전 "1.7.0_40"
Java (TM) SE 런타임 환경 (빌드 1.7.0_40-b43)
Java HotSpot (TM) 64 비트 서버 VM (빌드 24.0-b56, 혼합 모드)
android-studio / bin 디렉토리에있는 파일의 studio.sh에 다음 문을 추가합니다.
JAVA_HOME=/home/user/installs/jdk1.7.0_40
마지막으로 다음 명령으로 Android Studio를 시작합니다.
./studio.sh
문제는 Fedora 20의 버그입니다. 버그는 매우 이상합니다. Google Talk 플러그인이 설치되어 있으면 Eclipse가 충돌합니다 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466 ). 나에게는 미쳤다. 나는 그것이 Java 버전이라고 생각했고 Java 6에서는 내 일식이 여전히 충돌하고있었습니다. 이 문제를 해결하려면 KDE 대신 gnome / GTK를 사용해야합니다. 이제 "잘"(그놈 환경에서) 작동합니다. 모든 답변에 감사드립니다.
Windows 7 x64 Professional Edition에서 비슷한 문제에 직면했습니다. 이 문제를 해결하려면 다음 단계를 참고하십시오.
jdk1.7 x64 비트 버전을 사용하는 경우 tools.jar이 필수 경로에서 누락되었습니다.
x86 버전의 jdk1.7을 설치하십시오.
JDK_HOME = "C : \ Program Files (x86) \ Java \ jdk1.7.0_67"을 설정하고 경로 환경 변수를 path = "C : \ Program Files (x86) \ Java \ jdk1.7.0_67 \ bin"으로 업데이트합니다. 참고 : Linux 적절한 경로를 설정하십시오.
/ android-studio \ bin 폴더에서 32 비트 애플리케이션을 시작합니다.
32 비트 jdk1.7을 사용하는 Windows 7에서이 단계를 테스트하고 확인했습니다.
컴퓨터에 jdk가 설치되어 있지 않기 때문일 수 있습니다. 첫 실행에서 똑같은 문제가 발생했습니다. 터미널을 열고 ( CTRL + ALT + T ) 다음을 입력합니다.sudo apt-get install openjdk-7-jdk
완료되면 Java 환경 변수를 설정하십시오. 다음과 같이 단계 :
sudo gedit /etc/environment
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
(위치는 Java 설치에 따라 다를 수 있음)export JAVA_HOME
. /etc/environment
추가 설명을위한 몇 가지 유용한 링크 :
도움이 되었기를 바랍니다.
참조 할 때이 문제가 발생했습니다.
[drive]:\Program Files\Java\jdk1.8.0_65
내 JAVA_HOME 환경에서 Android Studio 대신 var 권장
[drive]:\Program Files\Java\jdk1.7.0_79.
Windows 10 Pro에서 x64 버전의 JDK를 사용하고 있습니다.
Android Studio 설치 지침에서.
Android Studio를 설정하기 전에 JDK 6 이상 (JRE만으로는 충분하지 않음)을 설치했는지 확인하십시오. Android 5.0 이상용으로 개발할 때는 JDK 7이 필요합니다. JDK가 설치되어 있는지 (그리고 어떤 버전이 있는지) 확인하려면 터미널을 열고 javac -version을 입력합니다. JDK를 사용할 수 없거나 버전이 버전 6보다 낮은 경우 Java SE Development Kit 7을 다운로드하십시오.
http://developer.android.com/sdk/installing/index.html?pkg=studio
확인해야 할 두 가지 사항이 있습니다.
/etc/environment
파일은 올바른 가지고 JAVA_HOME
와 PATH
자바 설치 디렉토리를 참조 값을.내 Linux Mint 17.3 설치에서 이러한 지침이 매우 유용 하다는 것을 알았습니다 .
문제는 시스템의 기본 Java가 OpenJDK이고 Android Studio가 Oracle의 JDK를 선호하는 것으로 요약됩니다. 실제로 튜토리얼에 제공된 OpenJDK 제거 단계를 수행하지 않았지만 Oracle JDK를 다운로드하여 내 시스템의 기본값으로 설정했습니다. Android Studio는 즉시 작동했습니다.
링크 된 페이지가 사라지면 제가 취한 단계는
Oracle JDK를 다운로드하십시오. 내 버전은 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
시스템이 Oracle의 JDK를 사용하고 있는지 확인하여 다음과 같은 출력을 제공합니다.
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)