我的tomcat服务器应用程序中有一些JavaFX包含,比如javafx对和一些属性,但似乎它们在heroku上导致错误:
java.lang.NoClassDefFoundError:javafx / util / Pair
我看到它在部署战争时会安装openJDK 1.8,那怎么会找不到JavaFX?
答案 0 :(得分:5)
另一个解决方案是将此buildpack添加到您的应用中:
$ heroku buildpacks:add -i 1 https://github.com/jkutner/heroku-buildpack-javafx
答案 1 :(得分:2)
Heroku上的JDK是无头的,不包括javafx JAR。您可以通过向pom.xml
:
<dependency>
<groupId>org.wildfly.swarm</groupId>
<artifactId>javafx</artifactId>
<version>2016.10.0</version>
</dependency>
该分发由RedHat提供。 Maven Central还有其他发行版。