似乎无法为本地 heroku 应用设置本地 java envar DATABASE url

Can't seem to set a local java envar DATABASE url for local heroku app

我真的在这里尝试过,但我对 postgrs 和 java 以及 heroku 有点陌生。我的实时实例运行良好。我通过在此处导出旧转储文件和 pg_restoring 来设置本地数据库。我似乎无法设置 DATABASE_URL 本地环境变量。我正在查看 JavaDB source,它肯定是第 36 行的 enVar。

虽然这会在 .bash_profile 或 .bash_rc 中。我在 mac。我尝试按照 export DATABASE_URL=postgres://foo:foo@localhost/hellodb 导出它(使用我的真实姓名)。然后再次获取这两个配置文件。我用 maven clean install 重建了。在本地重新运行服务器。仔细检查了 psql 文件,创建了一个用户和一个密码,但它甚至没有到达那一步,因为它无法对 var 进行调整。我需要把它放在 .env 文件中吗?

感谢您的帮助。

编辑:

我无法标记 envar,因为我没有足够的积分(蹩脚!)

编辑(已连接,但不正常):

解决办法是把var放在.env文件里,然后放到gitignore里,然后rebuild等等

我现在遇到错误: Something unusual has occurred to cause the driver to fail. Please report this exception.

有必要将变量放入 .env 文件中,而不仅仅是导出它们。 DATABASE_URL=postgres://username:password@localhost:port/database 端口为 5432。

我还构建、重新启动并确保 .env 被忽略。