如何在NetBeans中为Java项目定义环境变量?
我需要为我的项目定义环境变量,因为我最终想要将它部署到Heroku或任何其他PaaS。我遇到的问题是使用我的环境变量从NetBeans IDE运行应用程序 我可以在哪里输入它们以便测试它们?我将环境变量用于MongoDB URI、不同的API键等 编辑:我正在使用OSX 10.10.2和NetBeans 7.4如何在NetBeans中为Java项目定义环境变量?,java,Java,我需要为我的项目定义环境变量,因为我最终想要将它部署到Heroku或任何其他PaaS。我遇到的问题是使用我的环境变量从NetBeans IDE运行应用程序 我可以在哪里输入它们以便测试它们?我将环境变量用于MongoDB URI、不同的API键等 编辑:我正在使用OSX 10.10.2和NetBeans 7.4 我试图查看讨论,但我的NetBeans版本缺少“运行”对话框中的Set Properties:Add 您应该查看操作对话框,而不是运行。在这里,您选择“运行项目”,然后单击“添加”按钮。
我试图查看讨论,但我的NetBeans版本缺少“运行”对话框中的Set Properties:Add 您应该查看操作对话框,而不是运行。在这里,您选择“运行项目”,然后单击“添加”按钮。我确实找到了,但我不确定这些是环境变量。我认为这些确实是环境变量。不,不幸的是,使用-Dvariable=value System.getenv()无法获得该变量。这很奇怪。你试过在命令行上运行它吗?我的猜测是,您有一个小错误正在抛出它。尝试使用
java-jar“app.jar”-Dtesting=1运行时,我仍然得到null。但是如果我使用System.getProperty()它就可以工作。编辑:这是因为System.getProperty()
获取Java属性,而System.getenv()
获取OS环境变量。