{"id":19004976,"url":"https://github.com/codeedu/guia-rapido-java-vscode","last_synced_at":"2026-04-21T10:30:17.051Z","repository":{"id":82242453,"uuid":"412263959","full_name":"codeedu/guia-rapido-java-vscode","owner":"codeedu","description":null,"archived":false,"fork":false,"pushed_at":"2021-10-18T17:35:59.000Z","size":8,"stargazers_count":11,"open_issues_count":0,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-01-01T19:26:55.422Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeedu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-30T23:48:01.000Z","updated_at":"2024-07-04T02:54:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"b5f87358-49d9-4006-9bc9-1e7d667cab71","html_url":"https://github.com/codeedu/guia-rapido-java-vscode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeedu%2Fguia-rapido-java-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeedu%2Fguia-rapido-java-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeedu%2Fguia-rapido-java-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeedu%2Fguia-rapido-java-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeedu","download_url":"https://codeload.github.com/codeedu/guia-rapido-java-vscode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240027433,"owners_count":19736212,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T18:25:33.395Z","updated_at":"2026-04-21T10:30:16.989Z","avatar_url":"https://github.com/codeedu.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![Fullcycle](https://fullcycle.com.br/wp-content/themes/fullcycle-blog/application/img/logo-fullcycle.png)\n# Guia rápido Java no VSCode\nNeste guia rápido, aprenda como configurar o ambiente para trabalhar com projetos Java utilizando o VSCode e também WSL2 no Windows.\n\n## O que é necessário?\n- WSL2\n- VSCode\n- JDK\n\n## O que é o WSL2 \n\nEm 2016, a Microsoft anunciou a possibilidade de rodar o Linux dentro do Windows 10 como um subsistema e o nome a isto foi dado de **WSL** ou **Windows Subsystem for Linux**.\n\nO acesso ao sistema de arquivos no Windows 10 pelo Linux era simples e rápido, porém não tinhamos uma execução completa do kernel do Linux, além de outros artefatos nativos e isto impossibilitava a execução de várias tarefas no Linux, uma delas é o Docker.\n\nEm 2019, a Microsoft anunciou o **WSL 2**, com uma dinâmica aprimorada em relação a 1ª versão:\n\n* Execução do kernel completo do Linux.\n* Melhor desempenho para acesso aos arquivos dentro do Linux.\n* Compatibilidade completa de chamada do sistema.\n\nO WSL 2 já estava disponível na versão **Insider** do Windows 10, mas na última semana de maio de 2020 passou a estar disponível em final release na atualização **20.04** do Windows 10.\n\n**Atualização**\nA partir de 21 de agosto de 2020, o WSL 2 também está disponível nas edições 1903 e 1909, porém somente em sistemas x64.\n\nCom WSL 2 é possível executar Docker no Linux usando o Windows 10.\n\nCompare as versões: [https://docs.microsoft.com/pt-br/windows/wsl/compare-versions](https://docs.microsoft.com/pt-br/windows/wsl/compare-versions)\n\n## O que é o VSCode\nO Visual Studio Code (VSCode) é um editor de código-fonte leve, mas poderoso, que roda em sua área de trabalho e está disponível para Windows, macOS e Linux. \n\nEle vem com suporte integrado para JavaScript, TypeScript e Node.js e tem um rico ecossistema de extensões para outras linguagens (como C ++, C #, Java, Python, PHP, Go) e tempos de execução (como .NET e Unity).\n\n## O que é JDK\nO Java Development Kit (JDK) é um conjunto de utilitários cuja a finalidade é permitir o desenvolvimento de softwares utilizando a plataforma Java. É um pacote disponibilizado pela Oracle, empresa detentora do Java. Acompanha todo ambiente necessário para a criação de aplicações Java.\n\n## Instalação do WSL2\nPara o passo a passo da instalação do WSL2 consulte o guia, [clicando aqui.](https://github.com/codeedu/wsl2-docker-quickstart/blob/master/README.md#instala%C3%A7%C3%A3o-do-wsl-2)\n\n## Instalação VSCode\nComeçe acessando o site do VSCode \u003chttps://code.visualstudio.com/\u003e clique em Download, você será redirecionado para a seguinte página:\n![VSCode Download](https://i.imgur.com/EcP6K4L.png)\nSelecione o sistema operacional Windows e clique no botão **Azul** logo abaixo da logo do Windows. Ao finalizar o download, execute o instalador e siga o passo a passo:\n![1.Install VSCode](https://i.imgur.com/uM5yZpb.png)\nDurante a instalação, será perguntado qual idioma deseja instalar. Avance todas as etapas do instalador até concluir a instalação e abra o Visual Studio Code.\n## Instalação JDK\nO processo de instalação da JDK, requer a instalação do WSL2. Certifique-se que você já possua o WSL2 instalado e configurado em sua maquina, após isso inicie o processo de instalação da JDK.\n\nAbra o terminal do WSL2 ou Windows terminal, em seguida atualize todos os repositórios realizando o comando abaixo e pressionando a tecla **enter** é provável que ele peça para que você entre com a senha de administrador (root) caso aconteça, basta digitar a senha e pressionar a tecla **enter** novamente:\n```\n$ sudo apt update\n```\n![JDK Install](https://i.imgur.com/HE2uK9y.png)\nApós finalizado o processo, chegou a hora de executar a instalação da JDK. Para isso é necessário a utilização do comando, digite e pressione a tecla **enter** e aguarde a finalização do processo:\n\n```\n$ sudo apt install default-jdk\n```\n![JDK 2 Install](https://i.imgur.com/0lwqxQw.png)\nPronto! A sua JDK já está instalada em seu WSL2. Agora é necessário efetuar a configuração do mesmo, criando a variável de ambiente ```JAVA_HOME``` e setando no ```PATH``` do seu sistema operacional.\n\nPara verificar onde foi realizado a sua instalação, ainda em seu terminal, digite:\n\n```\n$ where java\n```\n![JDK 3 Install](https://i.imgur.com/fTdd21r.png)\nCopie o caminho até antes de /bin e guarde ele com você. É possível que a versão esteja diferente da mostrada na imagem, não se preocupe, o Java sofre atualizações constantes mas o processo de instalação é igual para todas as versões.\n\n```\n/usr/lib/jvm/java-11-openjdk-amd64\n```\n\nCom o caminho em mãos, basta acessar o ```.bashrc``` ou caso utilize o oh-myzh o ```.zshrc``` atraves do comando:\n\nPara .zshrc\n```\n$ nano .zshrc\n```\n\nPara .bashrc\n```\n$ nano .bashrc\n```\nNavegue até o final do arquivo e adicione uma nova linha contendo a configuração da variável de ambiente ```JAVA_HOME```:\n```\n### JAVA_HOME\nexport JAVA_HOME=\"/usr/lib/jvm/java-11-openjdk-amd64\"\nexport PATH=$JAVA_HOME/bin:$PATH\n```\n![JDK 4 Install](https://i.imgur.com/KKSXPES.png)\n\nSalve o arquivo, para isso, pressione **CTRL + X** e logo após **Y**. Reinicie o seu terminal, fechando e abrindo o mesmo novamente a após isso dê o comando:\n\n```\n$ java -version\n```\n![JDK 5 Install](https://i.imgur.com/p4UVelH.png)\n\nVocê deverá receber algo parecido com a imagem acima. Pronto! sua JDK já está funcionando. \nVerifique também se a configuração da sua variável ```JAVA_HOME``` foi realizar com sucesso, para isso basta executar o comando:\n\n```\n$ echo $JAVA_HOME\n```\n![JDK 6 Install](https://i.imgur.com/Der3WqF.png)\n\nCaso receba algo parecido com a imagem, você conseguiu efetuar a instalação e também a configuração do JDK no seu WSL2.\n\n## Configurando VSCode\nApós o processo de instalação e configuração da JDK e do VSCode, é necessário instalar diversos plugins para que o ambiente de desenvolvimento Java utilizando o VSCode seja produtivo. \nAbra seu VSCode e navegue até a seção de extensões. Certifique-se que você está utilizando o WSL2 em seu VSCode para instalar as extensões.\n\n![VSCode 7 Install](https://i.imgur.com/OmKmmPD.png)\n\nNa seção de extensões, procure e instale as seguintes extensões:\n- [Java Extension Pack](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack)\n- [Visual Studio IntelliCode](https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode)\n- [Project Manager for Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-dependency)\n- [Java Test Runner](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-test)\n- [Debugger for Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug)\n- [Gradle Language Support](https://marketplace.visualstudio.com/items?itemName=naco-siren.gradle-language)\n- [Gradle Tasks](https://marketplace.visualstudio.com/items?itemName=richardwillis.vscode-gradle)\n- [Java Code Generators](https://marketplace.visualstudio.com/items?itemName=sohibe.java-generate-setters-getters) * foi separado do Java Extension Pack\n\nApós o processo de instalação de todas as extensões acima, faça o restart do VSCode e a partir de agora estamos prontos para começar a trabalhar com Java utilizando VSCode. Basta abrir seu projeto Java no VSCode e começar a trabalhar!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeedu%2Fguia-rapido-java-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeedu%2Fguia-rapido-java-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeedu%2Fguia-rapido-java-vscode/lists"}