首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从java修改环境变量?

如何从java修改环境变量?
EN

Stack Overflow用户
提问于 2018-10-30 04:58:22
回答 2查看 0关注 0票数 0

是否已成功使用JNI方法从如何从Java代码运行Unix shell脚本???如果是的话,你能为我提供(或发布)c和java的源代码吗?

EN

回答 2

Stack Overflow用户

发布于 2018-10-30 13:21:43

如果知道系统调用OS库来设置环境变量,那么我建议JNA- 它提供本机访问而无需编写JNI库的麻烦。

票数 0
EN

Stack Overflow用户

发布于 2018-10-30 14:31:10

是否在问题中提供的链接中阅读了ProcessBuilder的链接? 如果没有用示例查看ProcessBuilder文档

 ProcessBuilder pb = new ProcessBuilder("myCommand", "myArg1", "myArg2");
 Map<String, String> env = pb.environment();
 env.put("VAR1", "myValue");
 env.remove("OTHERVAR");
 env.put("VAR2", env.get("VAR1") + "suffix");
 pb.directory("myDir");
 Process p = pb.start();

在上面的示例中,您可以轻松地修改环境,如您所见。

获得Process后,您可以从那里获得所需的所有流(getOutputStream(),getInputStream(),getErrorStream())。

你可以从她那里得到一个例子:http//www.java-tips.org/java-se-tips/java.util/from-runtime.exec-to-processbuilder.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档