Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
heroku-system.properties和java版本_Java_Maven_Heroku - Fatal编程技术网

heroku-system.properties和java版本

heroku-system.properties和java版本,java,maven,heroku,Java,Maven,Heroku,我想将我的java 7应用程序部署到Heroku,但在java版本中遇到了一些问题 我在我的项目根目录中添加了system.properties文件(其中src和pom.xml是),内容为java.runtime.version=1.7,但我仍然得到了如下结果: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project lets-co

我想将我的java 7应用程序部署到Heroku,但在java版本中遇到了一些问题

我在我的项目根目录中添加了
system.properties
文件(其中
src
pom.xml
是),内容为
java.runtime.version=1.7
,但我仍然得到了如下结果:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project lets-code: Fatal error compiling: invalid target release: 1.7

所以我对下一步该做什么感到有点困惑。

Heroku上Java的默认版本是Java 6。您需要遵循以下步骤使maven项目在较新版本的JVM(1.7或1.8)上运行。您已将system.properties文件添加到项目中。但是,您可能没有按照指定的方式更新路径,maven试图使用OpenJDK 6构建您的应用程序,这导致了无效的目标版本异常


更新路径应该可以做到这一点。

我使用了以下指南:

指定JDK版本 如果尚未创建system.properties文件,请指定版本,并将其提交给git。Java支持文章中描述了支持的版本。文件内容应如下所示:

java.runtime.version=11 然后通过运行以下命令将文件添加到Git:

git add system.properties git提交-m“JDK 11”


这对我来说很有用。

是的,这就是问题所在,我遵循了本教程:没有关于更改路径的信息如何操作?