簡體   English   中英

運行Android Studio時出錯

[英]Error to run Android Studio

我安裝了Android Studio,然后按照此處描述的所有步驟操作

但是當我啟動studio.sh我收到此消息的錯誤:

'tools.jar'不在Android Studio類路徑中。 請確保JAVA_HOME指向JDK而不是JRE

這里的任何人都可以幫我嗎?

檢查您的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

這一切都在ubuntu 11中

這是因為安裝了JAVA JRE而不是JAVA JDK。

解決方案很簡單:

sudo apt-get install openjdk-7-jdk

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

錯誤是自解釋的,您需要將環境變量設置為JDK路徑而不是JRE

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

檢查linux的路徑

這可能是重復的Android Studio無法正常工作

寡婦7 64位。

  1. JAVA_HOME指向我的JRE(NOT JDK)目錄
  2. 將JDK \\ lib目錄中的tools.jar復制到ANDROIDSTUDIO \\ lib目錄可以解決問題

在OpenSuSE 13.1和一些13.2版本中,您還需要:

  • 安裝java-1_7_0-openjdk-devel
  • 啟動工作室時更改JAVA_HOME路徑:

對於x86: JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

對於x64: JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

我在新安裝的Linux Mint 16上遇到了同樣的問題。要修復此問題,您只需輸入命令即可

sudo apt-get install openjdk-7-jdk

就是這樣。 您甚至不需要在您的環境中添加存儲庫或創建JAVA_HOME。

首先檢查Java JDK是否安裝正確:

dpkg --list | grep -i jdk

如果沒有,請安裝JDK:

  1. 從Oracle下載最新版本的JDK: http//www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. 將其解壓縮到機器中的適當位置。 獲取提取位置:

    vi ~/.bashrcvi ~./ bash_profile

     JAVA_HOME=/home/user/installs/jdk1.7.0_40 PATH=$JAVA_HOME/bin 

    source ~/.bashrcsource ~/.bash_profile

  3. 安裝完成后,您可以檢查它:

     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,混合模式)

  4. 將以下語句附加到studio.sh中android-studio / bin目錄中的文件:

     JAVA_HOME=/home/user/installs/jdk1.7.0_40 

最后使用以下命令啟動Android Studio:

./studio.sh 

在ubuntu上,我已經嘗試了這里描述的所有方法但沒有工作。

我最終做的是:

  • 從oracle下載JDK,解壓縮歸檔

  • 編輯android-studio/bin/studio.sh並添加到頂部

    export JAVA_HOME = / path / to / jdk

  • 保存文件和cd android-studio/bin並啟動Android Studio: ./studio.sh

對我來說,使用Gnome 16.2運行Fedora 22 ,這個解決方案幫助了我。 簡而言之,您應該安裝java-1.8.0-openjdk-devel,這是JDK的開發文件。

打開終端並搜索最新版本的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

問題是Fedora 20上的一個錯誤。這個錯誤很奇怪:如果我安裝了Google Talk插件,那么Eclipse會崩潰( https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466 )。 這對我來說很瘋狂。 我認為這是Java版本,而Java 6我的日食仍在崩潰。 要解決這個問題,我應該使用gnome / GTK而不是KDE。 現在它工作“很好”(在gnome環境中)。 謝謝你的所有答案。

我在Windows 7 x64專業版上遇到了類似的問題。 請注意以下步驟來解決此問題。

  1. 如果您使用的是jdk1.7 x64位版本,則必需的路徑中缺少tools.jar。

  2. 請安裝x86版本的jdk1.7

  3. 設置JDK_HOME =“C:\\ Program Files(x86)\\ Java \\ jdk1.7.0_67”並將路徑環境變量更新為path =“C:\\ Program Files(x86)\\ Java \\ jdk1.7.0_67 \\ bin”注意:Linux把正確的道路。

  4. 從/ android-studio \\ bin文件夾啟動32位應用程序。

我使用32位jdk1.7在Windows 7上測試並驗證了這些步驟

這可能是因為您的機器中沒有安裝jdk。 我在第一次運行時遇到了同樣的問題。 打開終端( CTRL + ALT + T )並輸入: sudo apt-get install openjdk-7-jdk

完成后設置Java環境變量。 步驟如下:

  1. sudo gedit /etc/environment
  2. 在文件的開頭或結尾寫: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386 (位置可能因Java的安裝而異)
  3. export JAVA_HOME
  4. 保存並退出編輯器。
  5. 使用終端再次加載路徑變量: . /etc/environment . /etc/environment

幾個有用的鏈接進一步澄清:

希望這可以幫助。

在Windows 7上,只需右鍵單擊管理員,即可在android-studio / bin文件夾中運行studio.bat文件。 現在您要求導入以前的工作室設置。 忽略這一點,在下一個對話框中,您可以指定jdk目錄的路徑。 就這樣。

馬塞爾

我在引用時遇到了這個問題

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

在我的JAVA_HOME環境中,而不是推薦的Android Studio

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

我在Windows 10 Pro上使用JD64的x64版本。

來自Android Studio的安裝說明。

在設置Android Studio之前,請確保已安裝JDK 6或更高版本(僅JRE是不夠的)-JDK 7在開發Android 5.0及更高版本時是必需的。 要檢查是否安裝了JDK(以及版本),請打開終端並鍵入javac -version。 如果JDK不可用或版本低於版本6,請下載Java SE Development Kit 7

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

你必須檢查兩件事:

  1. 驗證/etc/environment文件是否具有引用Java安裝目錄的正確JAVA_HOMEPATH值。
  2. 驗證您是否擁有正確的Java版本(可能您使用的是需要Java服務器版本的Linux發行版),您可能需要此版本,就像我的服務器JRE一樣。

在我的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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM