windows cmd执行java文件 cmd指令

如何解决Java命令提示符中无法识别嘚cmd Windows路径和环境变量

我试图通过Java运行时环境在命令行上执行以下操作。

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

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

上面的java运行时还给我'python'不被識别为内部或外部命令可运行程序或批处理文件。(而正常的命令提示运行python完全没问题)

我将如何包含我的路径和环境变量以便在从java運行命令提示符时识别python或任何其他路径/环境变量?

执行Linux或者Window下的命令的代码:

版权聲明:本文内容由阿里云实名注册用户自发贡献版权归原作者所有,阿里云开发者社区不拥有其著作权亦不承担相应法律责任。具体規则请查看《》和《》如果您发现本社区中有涉嫌抄袭的内容,填写进行举报一经查实,本社区将立刻删除涉嫌侵权内容

集结各类場景实战经验,助你开发运维畅行无忧








此处演示win10系统下配置path变量



(执行 java 後成功的界面)



(执行 javac 后成功的界面)

(这三个环境其中一个出错,都会产生上面的报错不行就多复制粘贴几次)

(注:在重新配置唍这三个环境变量后,将前面窗口都点击确定然后一定要等待10s左右后,再重新打开dos窗口输入java java -version, javac这三个命令不然环境变量配置正确了,也可能报错)

在配置java环境时我还遇到过一个比较少见的BUG。因为JDK中已经包含了JRE在同时安装JDK和JRE时,配置环境变量时这两个JRE有可能会冲突此时,将Path中有关JRE环境配置的删去等待10s后去命令行验证即可。即:若在安装JDK时安装了JRE则可以不在Path中配置JRE的环境变量,若冲突则去掉JRE嘚环境变量


我要回帖

更多关于 cmd执行java文件 的文章

 

随机推荐