Início Rápido

1. Baixar

Na página de download, selecione o Protector4J compatível com o seu computador:

  • Windows: Baixe o pacote de instalação .exe.
  • macOS: Baixe a versão Apple Silicon ou Intel do .dmg, de acordo com o tipo de chip do Mac.
  • Linux: Baixe o pacote compactado para Linux x64.

2. Iniciar

  • Windows: Após concluir a instalação, inicie o Protector4J pelo menu Iniciar.
  • macOS: Abra o .dmg, arraste o Protector4J.app para dentro do “Aplicação protegida” e, em seguida, inicie o programa.
  • Linux: Descomprima o pacote baixado, acesse o diretório descompactado pelo terminal e execute o ./p4j-ui.sh para iniciar o Protector4J.

3. Uso

Passo 1: Faça login e obtenha uma licença completa

  1. Clique em Login, localizado no canto superior direito da janela.
  2. Insira o e-mail da conta e a senha, e depois clique em Login.
  3. Após o login, a conta atual será exibida no canto superior direito. Os aplicativos protegidos gerados durante o período de validade da licença da conta incluirão a licença completa.

🎉É possível fazer um teste gratuito sem precisar fazer login.

Se ainda não tiver uma conta, você pode continuar e experimentar todo o processo de proteção do Protector4J. Sem login, o aplicativo protegido gerado inclui uma licença de teste de 7 dias e pode iniciar e funcionar normalmente durante o período de teste.

Após o término do período de teste, o pacote de teste não poderá mais ser iniciado e qualquer aplicativo de teste em execução será encerrado automaticamente. Para uso contínuo, faça login com uma conta licenciada e execute a proteção novamente para gerar um novo pacote com uma licença completa.

Insira o e-mail e a senha para fazer login no Protector4J

Passo 2: Escolha o tipo de aplicação

Após a inicialização, selecione a opção de acordo com o arquivo que deseja proteger:

  • JAR executável comum: escolha Java Application.
  • Aplicação Spring Boot: escolha Spring Boot.
  • WAR do Tomcat: escolha Tomcat WAR.
  • Apenas JAR de bibliotecas de classes criptografadas: escolha Library Encryption.

Selecione o tipo de aplicativo que deseja proteger

Passo 3: Escolha o arquivo de entrada e a plataforma de destino

  1. Clique em Browse… e selecione o arquivo JAR ou WAR que deseja proteger.
  2. Em Bundled Java version, escolha a versão do Java necessária para o aplicativo; se não tiver certeza, mantenha 21 (default).
  3. Marque no Target platforms os sistemas nos quais o aplicativo será executado; é possível selecionar vários ao mesmo tempo.
  4. Mantenha Simple (recommended) e, em seguida, clique em Next.

Selecione o arquivo de entrada, a versão do Java e a plataforma de destino

Passo 4: Aguarde a verificação automática

O modo simplificado escaneia automaticamente o aplicativo e seleciona parâmetros padrão seguros. Após a verificação, leia os resultados e clique em Continue.

Consulte os resultados da verificação de compatibilidade automática.

Passo 5: Confirme a saída e inicie a proteção

  1. Selecione o diretório de saída em Output directory.
  2. Verifique o tipo de aplicação, a versão do Java e a plataforma de destino no resumo dos parâmetros.
  3. Se for necessário ajustar o escopo de proteção, os parâmetros de inicialização do JVM ou outras configurações, clique em Customize…. Após as alterações, clique em Next para retornar a esta página e verificar novamente o resumo dos parâmetros.
  4. Após confirmar que tudo está correto, clique em Run protection.
  5. Aguarde Protection finished na janela de progresso e, em seguida, abra o diretório de saída exibido.

Confirme o diretório de saída e os parâmetros de proteção

Passo 6: Executar a aplicação protegida

O diretório de saída já contém a aplicação, os arquivos de tempo de execução e os scripts de inicialização; mantenha-os juntos.

  • Windows: clique duas vezes em run.bat ou execute run.bat na linha de comando.
  • macOS: clique duas vezes em run.command ou execute ./run.sh no Terminal.
  • Linux: Execute ./run.sh no terminal.

Quando for necessário ajustar o escopo de proteção ou outros parâmetros, consulte Guia de Uso da GUI.