Deploys de JAR executável
Publique um JAR executável Spring Boot, Quarkus, Micronaut ou Java simples pelo GitHub ou por um arquivo ZIP/RAR.
Hospede Spring Boot, Quarkus, Micronaut ou um JAR Java executável pelo GitHub ou ZIP/RAR. Selecione o runtime Java, reserve RAM para a JVM e a aplicação, e use logs e métricas para ajustar o consumo.
Compile uma vez e execute com folga para a JVM
Java
selecione a versão Java no catálogo de runtimes ao vivo
JVM otimizada
JVM otimizada
1,536 MB
alocação inicial de 1.536 MB para Spring Boot
Ao vivo
logs da aplicação e métricas de recursos
O runtime Java executa JARs executáveis. Empacote a aplicação antes, deixe memória suficiente para a JVM e use o mesmo fluxo de deploy para serviços web e processos em segundo plano.
Explorar capacidadesPublique um JAR executável Spring Boot para APIs REST, webhooks ou serviços internos. Comece com 1.536 MB e use a memória observada para escolher o plano certo.
Empacote a aplicação Quarkus ou Micronaut como JAR executável e configure versão do runtime, memória, variáveis de ambiente e publicação web quando ela servir HTTP.
Execute um worker estilo CLI, processo agendado ou outro JAR executável com seu próprio ponto de entrada e flags de JVM. Acompanhe a saída de inicialização e as métricas no painel.
Os cartões de planos abaixo mostram as alocações atuais de RAM e vCPU. Dimensione toda a alocação do container para heap, metaspace, threads e memória nativa.
Publique um JAR executável Spring Boot, Quarkus, Micronaut ou Java simples pelo GitHub ou por um arquivo ZIP/RAR.
Escolha uma versão Java compatível e dimensione toda a alocação do container para a JVM e a aplicação.
Cada aplicação Java tem um disco persistente de 10 GB em /app. Arquivos gravados ali sobrevivem aos reinícios, incluindo arquivos gerados e estado que o processo Java precisa manter.
Toda aplicação Java recebe um endereço HTTPS gratuito em *.shardweb.app. Conecte um domínio próprio com o plano Core ou superior quando Spring Boot, Quarkus ou Micronaut atender tráfego web.
Os logs mostram erros de início e execução da JVM. Revise RAM e CPU sob tráfego real antes de migrar para um plano maior.
Aplicações Java oferecem reinício automático. Gerencie o processo pelo painel e use os logs para investigar falhas de configuração ou memória que causam sua interrupção.
Empacote um JAR executável, defina o runtime Java e a configuração de memória, depois valide o processo sob sua carga real.
Começar agoraDa conexão à primeira decisão, em um único fluxo.
Abra a documentação passo a passo da Shard Cloud para projetos populares neste runtime.
Crie e hospede seu pr¢prio servidor de m£sica Lavalink na Shard Cloud.
Ler tutorialPublique um JAR executável com classe principal. Compile o artefato localmente ou em CI e use o guia de deploy Java para a configuração atual do projeto.
Defina VERSION=LATEST para a versão mais recente do Java com suporte, ou VERSION=recommended para a versão recomendada pela plataforma. Escolha a configuração compatível com seu bytecode e dependências.
Defina MAIN com o seu JAR executável no .shardcloud, por exemplo MAIN=spring-app.jar. O JAR precisa declarar Main-Class no MANIFEST.MF. Um serviço web deve escutar na porta 80.
Todo app precisa de pelo menos 256 MB. Use 512 MB ou mais para um site ou API públicos e aumente a memória com base no uso observado.
Sim — mas apenas usando uma máquina virtual. O Minecraft precisa de um processo Java persistente e controle sobre sua porta de jogo, que o fluxo gerenciado de aplicação Java não oferece. Dimensione a RAM e a CPU da VM conforme jogadores e mod pack.
Seu servidor deve ouvir na porta 80.
Leia o guia completo de deploy Java
Traga um JAR Spring Boot, Quarkus, Micronaut ou Java simples. Compare RAM e vCPU atuais dos planos abaixo antes do deploy.
Configuração guiada e sem compromisso
JAR executável pronto
Confirme a classe principal, compatibilidade com JDK e configuração de produção antes do envio.
Orçamento de memória definido
Reserve memória para o heap da JVM e sua sobrecarga não heap e verifique a carga sob tráfego real.
Publique sua aplicação Java
Conecte o GitHub ou envie um ZIP/RAR, selecione Java e inicie o JAR executável.
Perfeito para freelancers ou indivíduos que precisam hospedar aplicações e bots.
Para pequenas equipes e startups que precisam de infraestrutura para múltiplos projetos.
Construído para empresas em escala com alto volume de projetos e suporte avançado.