如何在Netbeans 8.0.2中设置环境变量?

时间:2015-11-02 18:37:20

标签: java r netbeans jri

我正在运行我的JRI(Java-R接口)包附带的测试类。我通过NetBeans运行它。不幸的是,NetBeans抱怨没有设置R_HOME。

Creating Rengine (with arguments)
Rengine created, waiting for R
R_HOME is not set. Please set all required environment variables before running this program.
Cannot load R
Unable to start R

如何在NetBeans中添加R_HOME环境变量?

我尝试过:

  1. 我在.bash_profile和.bashrc中定义了R_HOME。 /Library/Frameworks/R.framework/Resources
  2. 右键单击我的项目名称>属性>运行...但后来我看到无处添加环境变量。我只看到"参数"和" VM选项"。
  3. 我只是一些解决方案(在过去半小时内)。

    1. 在netbeans.conf中添加行export R_HOME=/path/to/r_home/
    2. 从已设置R_HOME的终端调用NetBeans。
    3. 但是,仍然可以使用GUI解决方案。

1 个答案:

答案 0 :(得分:1)

在 Netbeans 12 中(但我认为这也适用于以前的版本),右键单击项目并打开 Properties 窗口。 转到 Actions,然后选择 Run project。在“设置属性”标签附近有一个 Add 按钮,单击它并选择选项 New Environment Variable

这将生成一个这样的新行:

Env.FOO=bar

重要:注意变量名为 FOOEnv. 前缀用于表示它是一个环境变量。如果删除前缀,该值将作为系统属性 (-DFOO=bar) 传递。

Screenshot of Netbeans 12 actions needed for adding an environment variable

如果您需要使用调试器,请记住也在 Debug project 部分设置此项。