I'm running a test class that came with my JRI (Java-R interface) package. I'm running it through NetBeans. Unfortunately, NetBeans complains about R_HOME not being set.
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
How can I add the R_HOME environment variable in NetBeans?
What I have tried:
/Library/Frameworks/R.framework/Resources
I just a couple solutions (in the past half hour).
export R_HOME=/path/to/r_home/
in netbeans.conf.However, still open to a GUI solution.
On the Windows taskbar, right-click the Windows icon and select System. In the Settings window, under Related Settings, click Advanced system settings. On the Advanced tab, click Environment Variables. Click New to create a new environment variable.
For Java applications, PATH must include the following directories: JDK's " bin " (binary) directory (e.g., " c:\Program Files\java\jdk1. x.x\bin "), which contains JDK programs such as Java Compiler " javac.exe " and Java Runtime " java.exe ".
In Netbeans 12 (but I think this works also on previous versions), right click on project and open the Properties
window.
Go to Actions
, then select Run project
. Near the "Set Properties" label there is an Add
button, click on it and select the option New Environment Variable
.
This will generate a new line like this:
Env.FOO=bar
Important: notice that the variable is named FOO
and the Env.
prefix is used to indicate that it is an environment variable. If you remove the prefix the value will be passed as a system property (-DFOO=bar
).
Remember to set this also in the Debug project
section if you need to use the debugger.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With