CLASS JAR
Conversão de arquivo

Converter CLASS para JAR

RESPOSTA RÁPIDA
É possível converter CLASS para JAR?
Sim - CLASS converte para JAR.

Execute jar cfe app.jar MainClass *.class em um terminal com o JDK instalado para criar um JAR executável. O empacotamento é puramente uma etapa de arquivamento - os arquivos .class internos são idênticos byte a byte aos originais. Sem uma entrada Main-Class no manifesto, o comando java -jar app.jar falhará.

Também para JAR: JAVA · PACK · DEX

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter CLASS para JAR?

Arquivos .class avulsos são inconvenientes para distribuir ou executar. Um JAR agrupa tudo em um único arquivo e, com uma entrada de manifesto, permite que os usuários iniciem o aplicativo com java -jar em vez de gerenciar classpaths e arquivos de classe individuais.

Como converter CLASS para JAR

jar (JDK) FREE

Navegue até o diretório com seus arquivos .class e execute jar cfe app.jar com.exemplo.MainClass *.class para criar um JAR executável. Omita a flag e e o argumento da classe principal para criar um JAR de biblioteca.

IntelliJ IDEA Community FREE

Vá em File > Project Structure > Artifacts, adicione um JAR de módulos com dependências, defina a classe principal e execute Build > Build Artifacts.

Eclipse IDE FREE

Clique com o botão direito no projeto, escolha Export > Java > Runnable JAR file, selecione a configuração de lançamento, defina o caminho de saída e clique em Finish.

Sobre estes formatos

Qualidade e o que observar

  • Um JAR é um arquivo ZIP; renomeie-o para .zip para inspecionar o conteúdo em qualquer gerenciador de arquivos compactados. O arquivo META-INF/MANIFEST.MF controla como o Java o manipula.
  • Sem um atributo Main-Class no manifesto, o comando java -jar app.jar falha - use jar cfe (não jar cf) para definir o ponto de entrada.
  • O bytecode não é alterado; o empacotamento em um JAR é puramente arquivamento e não modifica os arquivos .class.

Perguntas frequentes

Preciso do JRE ou do JDK para criar um JAR?
Você precisa do JDK - o comando jar vem com o JDK, não com o JRE.
Como verifico o que há dentro de um JAR existente?
Execute jar tf app.jar em um terminal, ou renomeie o .jar para .zip e abra-o em qualquer gerenciador de arquivos compactados.
Posso adicionar arquivos de recursos (imagens, config) ao JAR?
Sim - liste-os junto com os arquivos .class no comando jar, ou use o construtor de artefatos da sua IDE para incluí-los.