2 years ago
Downgrading Existing Java Apps to Use Java 7
By default, Java apps run on OpenJDK 8. However, it's possible to run on newer or older versions of the JVM. Follow the instructions below to use OpenJDK 7.
Troubleshooting Memory Issues in Java Applications
JVM memory usage details and how to profile Java applications on Heroku
Deploying Tomcat-based Java Web Applications with Webapp Runner
Building and deploying Tomcat-based applications that launch with Webapp Runner.
3 years ago
Deploy a Java Web Application That Launches with Jetty Runner
Create and deploy a Java web application that uses either an embedded Jetty server, or Jetty Runner.
Run Non-web Java Dynos on Heroku
Understand how to execute logic in Java apps using non-web dynos, either using a scalable worker dyno or a one-off dyno.
Database-Driven Web Apps with Play!
Write a database-driven Play! application that can be run locally or be deployed to Heroku.
Adding Unmanaged Dependencies to a Maven Project
How to add libraries to your application that are not available in a public Maven repository.
Getting Started with Grails on Heroku
Creating, configuring and deploying a database-based Grails application on Heroku.
Frequently Asked Questions about Java
Frequently Asked Questions about running Java applications on Heroku.
Learn More about Heroku for Java
This developer guide walks you through a series of articles to help you understand how to build and deploy Java applications on Heroku.
Getting Started with Spring MVC Hibernate on Heroku
Create, configure, deploy and scale a database-backed Spring MVC Hibernate Java application on Heroku.
Introduction to Heroku for Java Developers
Understand how to build and deploy Java applications to Heroku including differences between container-based and platform models of management and scaling.