【发布时间】:2014-10-04 14:33:26
【问题描述】:
我正在编写一个使用 RJava 接口 (http://rforge.net/rJava/) 的 Java 程序。因为这允许在 Java 程序中使用 R,所以我必须确保在用户尝试运行该程序时设置了正确的环境变量。
我的问题是,设置这些变量的最佳方法是什么?我应该在程序执行之前编写一个脚本来设置它们吗?问题是,我必须询问用户 R 安装在哪个目录以及他们的 R 库存储在哪里,因为用户真的可以把它放在任何地方。我认为没有办法解决这个问题,因为我需要使用该信息更新 PATH 变量,以使 RJava 正常工作并能够在我的程序中运行 R 及其库。
我很紧张为用户永久修改 PATH 变量,但我猜其他程序的安装程序一直在这样做......
关于使所有这些工作顺利进行的最佳方式有什么建议吗?
【问题讨论】:
-
修改环境变量只会影响以修改器为根的进程树。您不会影响启动该进程的 shell 或用户会话中的任何其他内容。
标签: java r command-line environment-variables