gpt4 book ai didi

java - 工头找不到 $JAVA_OPTS

转载 作者:行者123 更新时间:2023-11-29 06:33:45 24 4
gpt4 key购买 nike

我在 Heroku 的下一个教程中特别针对这部分出现了错误

[ https://devcenter.heroku.com/articles/getting-started-with-java#run-the-app-locally][1]

如果我执行该指令,工头会抛出以下错误:

错误:找不到 java 类 $JAVA_OPTS

我已经像这样声明了一个环境变量:

Name variable : JAVA_OPTS

Variable value: -Xms256m -Xmx512m

工头试图执行的 Proc 文件具有以下内容:

web:    java $JAVA_OPTS -cp target/classes:target/dependency/* Main

我对正在发生的事情一无所知。

注意:我已经检查了一些其他问题

Running java with JAVA_OPTS env variable

Foreman terminates immediately

foreman can't find java

希望有人知道发生了什么。

编辑:我在下面回答了我自己的问题

最佳答案

我怀疑您在 Windows 上运行。如果是这样,那么您必须像 %JAVA_OPTS% 一样引用 JAVA_OPTS 变量。但是 Heroku 仍然需要 *nix 样式 ($JAVA_OPTS),所以我建议在您的 Procfile 旁边创建一个 Procfile.win,如下所示内容:

web: java %JAVA_OPTS% -cp target/classes:target/dependency/* Main

然后运行此命令以在本地启动您的应用:

$ foreman start --procfile=Procfile.win

关于java - 工头找不到 $JAVA_OPTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25713640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com