你的位置:首页 > Java教程

[Java教程]heroku部署java web项目


一、开发

在本地eclipse创建maven web项目(此时可以当成正常的javaweb项目开发即可。注意添加servlet依赖,此时不用添加jetty依赖)

 

二、部署前准备

1、首先在pom.

<build> ... <plugins>  <plugin>   <groupId>org.apache.maven.plugins</groupId>   <artifactId>maven-dependency-plugin</artifactId>   <version>2.3</version>   <executions>    <execution>     <phase>package</phase>     <goals><goal>copy</goal></goals>     <configuration>      <artifactItems>       <artifactItem>        <groupId>org.eclipse.jetty</groupId>        <artifactId>jetty-runner</artifactId>        <version>9.3.3.v20150827</version>        <destFileName>jetty-runner.jar</destFileName>       </artifactItem>      </artifactItems>     </configuration>    </execution>    </executions>  </plugin> </plugins></build>

2、然后先在本地测试一下:

控制台键入命令

mvn package

java -jar target/dependency/jetty-runner.jar target/*.war

此时访问localhost:8080应该能访问项目

3、创建system.properties文件,在文件中输入java.runtime.version=1.8(You can specify 1.6, 1.7, or 1.8 (1.8 is in beta) for Java 6, 7, or 8 (with lambdas), respectively.)

三、部署

部署前先从heroku上下载

1、首先git提交到本地仓库:
git add .

git commit -m "inti heroku app"

2、创建heroku app

控制台输入:

heroku create

3、然后提交到远程仓库heroku

git push heroku master

 

现在可以运行heroku open访问应用了!