Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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
如何在NetBeans中为Java项目定义环境变量?_Java - Fatal编程技术网

如何在NetBeans中为Java项目定义环境变量?

如何在NetBeans中为Java项目定义环境变量?,java,Java,我需要为我的项目定义环境变量,因为我最终想要将它部署到Heroku或任何其他PaaS。我遇到的问题是使用我的环境变量从NetBeans IDE运行应用程序 我可以在哪里输入它们以便测试它们?我将环境变量用于MongoDB URI、不同的API键等 编辑:我正在使用OSX 10.10.2和NetBeans 7.4 我试图查看讨论,但我的NetBeans版本缺少“运行”对话框中的Set Properties:Add 您应该查看操作对话框,而不是运行。在这里,您选择“运行项目”,然后单击“添加”按钮。

我需要为我的项目定义环境变量,因为我最终想要将它部署到Heroku或任何其他PaaS。我遇到的问题是使用我的环境变量从NetBeans IDE运行应用程序

我可以在哪里输入它们以便测试它们?我将环境变量用于MongoDB URI、不同的API键等

编辑:我正在使用OSX 10.10.2和NetBeans 7.4


我试图查看讨论,但我的NetBeans版本缺少“运行”对话框中的Set Properties:Add

您应该查看操作对话框,而不是运行。在这里,您选择“运行项目”,然后单击“添加”按钮。

我确实找到了,但我不确定这些是环境变量。我认为这些确实是环境变量。不,不幸的是,使用-Dvariable=value System.getenv()无法获得该变量。这很奇怪。你试过在命令行上运行它吗?我的猜测是,您有一个小错误正在抛出它。尝试使用
java-jar“app.jar”-Dtesting=1运行时,我仍然得到null。但是如果我使用System.getProperty()它就可以工作。编辑:这是因为
System.getProperty()
获取Java属性,而
System.getenv()
获取OS环境变量。