Java

Extrair o src.zip do instalador da JDK

Já que a Oracle não mais disponibiliza o src.zip dentro do tools.zip a partir da revisão 45 do JDK 8, mostrarei como extrair o src.zip do instalador da JDK.

Download da JDK

Visite este link e baixe o JDK adequado para seu Windows (32 ou 64 bits), aceitando os termos de licença da Oracle.

Execute o instalador, mas pare por aí!

Execute o instalador recém baixado e espere até que a tela de boas vindas seja apresentada, neste ponto, não clique em Next tampouco feche a janela:

Extração

Enquanto a tela de boas vindas continuar aberta, vá até C:\Users\\AppData\LocalLow\Oracle\Java substituindo <youruser> pelo seu usuário atual do Windows, por exemplo C:\Users\bruno.gasparotto\AppData\LocalLow\Oracle, então você irá visualizar algo parecido como a seguir:

Acesse a pasta JDK e você deverá ver os seguintes arquivos:

Estes arquivos contém os recursos a seguir, note os prefixos do arquivo de modo a te ajudar a encontrar os arquivos corretos nas próximas versões da JDK:

  • jdk1.8.0_12164.msi: o instalador MSI
  • sj180121.cab: o executável da JRE
  • ss180121.cab: o src.zip que estamos procurando
  • st180121.cab: o tools.zip do qual podemos extrair a JDK
  • sz180121.cab: o arquivo COPYRIGHT

Abra o arquivo ss180121.cab e copie o src.zip para um local seguro, pois estes arquivos cab irão desaparecer quando você fechar o instalador.

Finalmente, com o arquivo src.zip gravado em um local seguro, feche o instalador que foi aberto no início deste tutorial.

Para um guia de como extrair a JDK de dentro do instalador baixado, por favor visite:

Espero que ajude. Até mais!

Referências

bgasparotto

Recent Posts

Python function decorator

This guide will show you how to create a Python function decorator with a few…

2 years ago

Got permission denied while trying to connect to the Docker daemon socket

This guide will show you how to fix the error Got permission denied while trying…

2 years ago

Python virtual environment on Intellij IDEA

This guide will show you how to create a Python virtual environment on Intellij IDEA…

2 years ago

Find and kill processes on Linux and Mac by port number

This tutorial will quickly show you how to to find and kill processes on Linux,…

2 years ago

Python: Relocation R_X86_64_PC32 against symbol can not be used when making a shared object Error

This guide shows a possible solution for Python error Relocation R_X86_64_PC32 against symbol can not…

2 years ago

Kubernetes useful commands

I condensed below a cheat sheet of Kubernetes useful commands. I will keep updating this…

2 years ago