1
resposta

erro ao instalar java Deepin

Estou tentando instalar o java usando o comando: (Linux Deepin versão 20) sudo add-apt-repository ppa:linuxuprising/java

Mais logo em seguida tenho esse erro:

Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 95, in sp = SoftwareProperties(options=options) File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 109, in init self.reload_sourceslist() File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 599, in reload_sourceslist self.distro.get_sources(self.sourceslist) File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 93, in get_sources (self.id, self.codename)) aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Deepin/n/a

1 resposta

Tudo bem Marcos?

No caso do erro que você esta encontrando, esse repositório (ppa) não da suporte ao deepin, então temos que achar outra solução, para isso você pode usar o openjdk no lugar do Java com:

# Install openJDK JDK 17 (Java developent kit)
sudo apt install openjdk-17-jdk

# Install OpenJDK JRE (Java runtime enviroment)
sudo apt install openjdk-17-jre

No caso de precisar do Oracle Java podemos executar:

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
sudo mkdir /usr/lib/jvm
cd /usr/lib/jvm
sudo tar -xvzf ~/Downloads/jdk-17_linux-x64_bin.tar.gz

Agora precisamos mexer em algumas variáveis de ambiente, então vamos abrir o arquivo /etc/environment, vou usar o nano, mas você pode usar o seu editor de texto preferido:

sudo nano /etc/environment

E vamos adicionar alguns campos nesse arquivo, começando pelo PATH, onde vamos adicionar :/usr/lib/jvm/jdk-17/bin no final da linha e JAVA_HOME="/usr/lib/jvm/jdk-17" logo abaixo de PATH.

Agora precisamos cadastrar as alternativas do Java com:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-17/bin/java" 0
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-17/bin/javac" 0
sudo update-alternatives --set java /usr/lib/jvm/jdk-17/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/jdk-17/bin/javac

Espero ter ajudado, continue se esforçando e bons estudos.