首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java命令提示符中无法识别cmd窗口路径和环境变量

在Java命令提示符中无法识别cmd窗口路径和环境变量
EN

Stack Overflow用户
提问于 2018-10-26 05:48:01
回答 1查看 676关注 0票数 0

我正在尝试通过java运行时环境在命令行上执行以下内容。

代码语言:javascript
复制
Runtime rt = Runtime.getRuntime();

String runtime = "cmd /c start cmd.exe /k \"cd /d C:\\Users\\User\\Documents\\ & python book.py \" "

rt.exec(runtime);

当直接运行命令提示符时,即python book.py (假设我已经将位置更改为正确的目录),python运行得很好,没有任何问题。

但是,当通过java完成时,命令提示符窗口看起来就不同了,使用C:\WINDOWS\system32\cmd.exe而不是显示命令提示符。

上面的java运行时也给了我'python‘没有被识别为内部或外部命令,可操作的程序或批处理文件。(而正常的命令提示符完全可以运行python )

如何包含path和环境变量,以便在从java运行命令提示符时能够识别python或任何其他path/环境变量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-26 06:45:30

这听起来可能很天真,但显然,解决方案是重新启动计算机。我猜运行JAVA的命令提示符中的PATH变量没有像在直接运行命令提示符的其他实例中那样同步。

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

https://stackoverflow.com/questions/52998571

复制
相关文章

相似问题

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