[英]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
apt install default-jdk
一样简单,但是请检查apt-cache结果。 我特别建议不要安装“ 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.