DEV Community

Wesley Gonçalves
Wesley Gonçalves

Posted on

Configurando WSL2 com Intellij

Neste breve tutorial faremos uma configuração para instalação da IDE Intellij no WSL2 usando o Ubuntu-20.04, caso nunca tenha feito a instalação desta distro no seu WSL2 minha sugestão é começar Configurando o WSL com o Ubuntu.

Depois de ter realizado a configuração mencionada estaremos prontos para dar inicio, importante também enfatizar que esse tutorial foi inspirado pelo video instalando o Intellij dentro do wsl2 do canal CodaRAM.

Índice

Instalando uma interface gráfica no WSL

Sim, meu camarada é possível instalar uma interface gráfica para seu WSL2, fazemos isto rodando o comando.

sudo apt install nautilus -y
Enter fullscreen mode Exit fullscreen mode

Instalando a IDE pelo JetBrains Toolbox App

Basicamente vamos baixar o toolbox APP e fazer a instalação no WSL2, o interessante aqui é que você pode ter todas a ferramentas deles dentro do WSl, mas neste caso estamos focados no JAVA, com já citado a ferramenta vai ficar instalada dentro do WSL então baixe o arquivo da extensão .tar.gz usando sua interface do windows encontre o diretório da distro.

Image description

Dentro do diretório da distro jogue onde quiser o arquivo, lembre que depois de descompactado e instalado ele não terá mais utilidade.

sudo tar -xzf <nome-do-arquivo>.tar.gz -C /opt
Enter fullscreen mode Exit fullscreen mode

Feito isso agora temos o arquivo descompactado na pasta /opt navegue até esta pasta e encontre o diretório com mesmo nome do arquivo descompactado.

cd /opt

cd <nome-do-arquivo>
Enter fullscreen mode Exit fullscreen mode

Neste diretório roda o comando para iniciar a instalação de fato do tool box.

./jetbrains-toolbox
Enter fullscreen mode Exit fullscreen mode

Se tudo estiver saindo como o esperado teremos a seguinte tela.

Image description

No meu caso já tenho instalado o Intellij IDEA Community, mas posso atualiza-lo ou instalar qualquer outras ferramentas. Feito isso, temos que fazer nossa IDE ficar acessível para o windows usando os seguintes comandos.

navegamos até o diretório e executamos um ls

  cd ~/.local/share/applications
  ls
Enter fullscreen mode Exit fullscreen mode

O resultado é algo parecido com as linhas apresentadas abaixo.

jetbrains-idea-ce-566a045c.desktop  
jetbrains-toolbox.desktop  
Enter fullscreen mode Exit fullscreen mode

Agora executamos o comando:

sudo cp *.desktop /usr/share/applications
Enter fullscreen mode Exit fullscreen mode

Se tudo estiver certo temos a seguinte imagem aparecendo no seu menu do windows, permitindo abrir o Intellij Community de dentro do WSL2

Image description

Instalando o JAVA e o Maven

Para instalar o JAVA e o Maven no Linux Ubuntu é simples, inicialmente vamos executar os seguintes comandos.

Java

Para atualizar o sistema

sudo apt update
Enter fullscreen mode Exit fullscreen mode

Instalando o JRE(Java Runtime Environment)

sudo apt install default-jre
Enter fullscreen mode Exit fullscreen mode

Verificando se a instalação está correta

java -version
Enter fullscreen mode Exit fullscreen mode

A resposta deve ser algo como

openjdk version "11.0.20.1" 2023-08-24

OpenJDK Runtime Environment (build 11.0.20.1+1-post-Ubuntu-0ubuntu120.04)

OpenJDK 64-Bit Server VM (build 11.0.20.1+1-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
Enter fullscreen mode Exit fullscreen mode

Pronto, de maneira semelhante temos que vamos instalar o JDK(Java Development Kit)

sudo apt install default-jdk
Enter fullscreen mode Exit fullscreen mode

Verificando se a instalação está correta

javac -version
Enter fullscreen mode Exit fullscreen mode

E sua resposta deve ser:

javac 11.0.20.1
Enter fullscreen mode Exit fullscreen mode

Maven

Observe que para o Maven fazemos também 3 passos

sudo apt install maven
Enter fullscreen mode Exit fullscreen mode

Verificando se a instalação está correta

mvn -version
Enter fullscreen mode Exit fullscreen mode

E sua resposta deve ser:

Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.20.1, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.15.90.1-microsoft-standard-wsl2", arch: "amd64", family: "unix"
Enter fullscreen mode Exit fullscreen mode

Configurando o JAVA e o Maven no Intellij

Temos IDE, Linguagem de programação e gerenciador de pacotes em pleno funcionamento o que nos falta agora é fazer Nossa IDE reconhecer a localização do Java e do repositório do Maven o .M2

Com sua IDE aberta digite o comando Ctrl + Alt + s para abrir as configurações, procure por Build, Execution, Development > Build Tools > Maven e preencha os campos com os seguintes valores.

Maven home path: /usr/share/maven

User settings... /home/<seuUsuario>/.m2/settings.xml

Local repository... /home/<seuUsuario>/.m2/repository

Para terminar procure por Build, Execution, Development > Build Tools > Maven > Runner e no campo do JRE coloque

JRE: /usr/lib/jvm/java-1.11.0-openjdk-amd64


OBS: Pode ser que quando você precisar instalar novos pacotes do Maven a IDE tenha algum problema e não deixe realizar o update, para esse caso verifique qual usuário é dono da pasta no diretório do usuário usando o comando:

cd ~
ls -la
Enter fullscreen mode Exit fullscreen mode

Se o diretório .m2 estiver com o usuário root então mude para o seu pelo comando:

sudo chown -R seuUsuario:seuUsuario .m2  
Enter fullscreen mode Exit fullscreen mode

Agora sua IDE consegue atualizar sem problemas.

Top comments (4)

Collapse
 
proudjew profile image
Bruno Elly

To tentando usar o intellij no windows, mas apontando pro wsl2 e ta travando tudo ... configurei o java, maven etc .. mas é abrir um pom.xml e acabou a IDE... será que, se eu rodar dentro do wsl2, fica melhor?

Collapse
 
wesleyotio profile image
Wesley Gonçalves

Eu acho que sim, pq de fato o funcionamento ocorre dentro do wsl2, igualmente o vscode, a diferença é que no vscode foi desenvolvido para se comportar como front quando usa wsl2. Tenta usar dentro do wsl2 e qualquer coisa se não der bom, só falar aí pra gente tentar junto.

Collapse
 
nallon_pauluzzi profile image
Nallon Pauluzzi

Usa algum antivirus? Adicionar as pastas/binários da Jetbrains melhora e muito a performance: intellij-support.jetbrains.com/hc/...

Collapse
 
wesleyotio profile image
Wesley Gonçalves

Somente o Defender do Windows, mas vou olha direitinho esse link que mandou, muito obrigado!