繁体   English   中英

Java错误:在Ubuntu 16.04上安装android studio

[英]java error: installation of android studio on ubuntu 16.04

我按照以下命令安装android studio:

sudo apt-add-repository ppa:paolorotolo/android-studio
sudo apt-get update
sudo apt-get install android-studio

但给出了以下错误:

Lendo listas de pacotes... Pronto
...
A requisição HTTP foi enviada, aguardando resposta... 404 Not Found
2017-10-02 16:10:02 ERRO 404: Not Found.

download failed
Oracle JDK 7 is NOT installed.
dpkg: erro ao processar o pacote oracle-java7-installer (--configure):
 sub-processo script post-installation instalado retornou estado de saída de erro 1
dpkg: problemas com dependências impedem a configuração de oracle-jdk7-installer:
 oracle-jdk7-installer depende de oracle-java7-installer; porém:
  Pacote oracle-java7-installer não está configurado ainda.

dpkg: erro ao processar o pacote oracle-jdk7-installer (--configure):
 problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois a mensagem de erro indica que é um erro de seguimento de um erro anterior.
                               Erros foram encontrados durante o processamento de:
 oracle-java7-installer
 oracle-jdk7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

我尝试重新安装Java 7,它会正常安装并且错误仍然存​​在

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

并且无法安装Java7。我似乎无法获得下载负载或服务问题,同样的Java安装错误。 有人可以告诉我如何解决吗?

更新

/usr/lib/jvm/java-6-oracle/jre/bin/java
/usr/lib/jvm/java-8-openjdk-i386/jre/bin/java
/usr/lib/jvm/java-8-oracle/jre/bin/java
/usr/lib/jvm/java-9-oracle/bin/java

请执行下列操作:

1。

sudo add-apt-repository ppa:webupd8team/java

2。

sudo apt-get update

3。

sudo apt-get install oracle-java8-installer

4。

sudo update-alternatives --config java

替代java(提供/ usr / bin / java)有5个选择。按保持当前选择[*],或键入选择编号:

5.使用类似JAVA_HOME="/usr/lib/jvm/java-8-oracle"类的东西在/etc/environment/文件中设置$ JAVA_HOME。在定义JAVA_HOME时不要忘记使用正确的Java路径。

这是XY问题! 您想运行Android Studio,并且最新的(在撰写本文时)可以与Java 8兼容(甚至可能需要)。Java 8

  1. 以某种方式下载并安装OpenJDK 8。 是的,从技术上讲您不需要 JDK,但这是一个很好的习惯。 如果您想运行Eclipse,它曾经需要运行VM的JDK版本(尽管Eclipse在这方面与AS不同。)只需使用以下常用方法之一安装JDK:
    • 您可以按照此处所述从通常的软件包中安装OpenJDK 8。 在大多数情况下,这就像apt install default-jdk一样简单,但是请检查apt-cache结果。
    • 使用SDKMAN之类的外壳工具来安装和管理稳定的JDK和Java工具。 如果您需要大量切换工具版本,而又不想调整外壳环境来管理构建和运行时问题,那么这就是必须的方法。
  2. 从Google下载并安装最新的Android Studio 我建议不要将Ubuntu软件包用于Android Studio或Eclipse。 版本总是滞后,您会遇到依赖关系问题,并且现代IDE仍会自行更新。

我特别建议不要安装“ Oracle”软件包,除非出于某些特定原因确实需要它。 即使那样,您可能还是不会。 OpenJDK Linux和Windows的参考实现,并且是在常见平台上用于Android或Java开发的最正确的JDK(就测试这些IDE而言而言)。

我还特别建议您始终避免黑客JAVA_HOME,因为那样您就一直在维护JAVA_HOME。 Ubuntu有一个非常好的“替代”系统,使它易于管理。 或者,您可以使用SDKMAN,它可以将默认和当前VM选择选择为一系列Shell命令。 作为开发人员,请尽量减少使工具正常工作并随着时间的推移而要做的工作量。

我使用Java 6到8在Debian和Ubuntu上进行开发,在更高版本中运行我的工具,并使用JDK的特定版本进行编译。 对于不同的项目,我有不同版本的工具,例如Ant和Gradle。 我用gr脚的shell脚本源控制的唯一一件事就是JNI开发的交叉编译器。 其他一切都通过替代方法和SDKMAN完成。 除了运行update-alternatives和调整Ant或Gradle属性外,我从未调整过Java选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM