首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我不能从Visual代码终端运行像'java‘这样的命令呢?

为什么我不能从Visual代码终端运行像'java‘这样的命令呢?
EN

Stack Overflow用户
提问于 2022-04-03 16:16:07
回答 3查看 329关注 0票数 2

问题

我正在使用Visual的终端java**,(在Windows 11设备上),不能运行诸如 ** flutter等命令,无论是VS代码的Powershell终端还是VS代码的命令提示符终端。

当我试图通过在VS代码Powershell终端中键入java来运行java时,它会显示:

代码语言:javascript
运行
复制
PS C:\users\user> java
java : The term 'java' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ java
+ ~~~~
    + CategoryInfo          : ObjectNotFound: (java:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

当我试图通过在VS代码命令提示符终端中键入java来运行java时,它将显示:

代码语言:javascript
运行
复制
C:\users\user> java
'java' is not recognized as an internal or external command,
operable program or batch file.

我可以在常规的Windows提示符下运行javaflutter (它们的bin文件夹位于Path环境变量中)。

如何允许在VS代码终端中运行这些命令?

我尝试卸载和重新安装VS代码,认为我可以运行这些命令,但我也遇到了同样的问题。

我已经能够使用窗口右上角的"Run“按钮运行java程序了。但是,我希望能够通过在VS代码终端中输入命令来运行java,类似于在命令提示符下运行命令。

我已经有了“Java扩展包”和VS代码的"Dart“扩展。

解决方案

多亏了@Steven-MSFT

我的User/settings.json包含:

代码语言:javascript
运行
复制
    "terminal.integrated.env.windows": {
        "PATH": "C:\\ghcup\\ghc\\8.10.7\\bin"
    },

"PATH": "C:\\ghcup\\ghc\\8.10.7\\bin" User/settings.json.中删除

代码语言:javascript
运行
复制
    "terminal.integrated.env.windows": {
        
    },

现在我可以运行诸如javaflutter (等等)之类的命令了。从VS代码终端。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-04-04 02:51:23

您在terminal.integrated.env.xxx文件中配置了settings.json吗?如下所示:

"terminal.integrated.env.windows":{“路径”:"“}

请检查您的配置文件UserWorkspace

更新:

如果要修改system environment variables (如path ),但仍希望在计算机上对system environment variable进行retain。您可以使用${env:Path}来获取计算机上的旧值。如下所示:

代码语言:javascript
运行
复制
  "terminal.integrated.env.windows": {
    "Path": "some new paths;${env:Path}"
  },
票数 2
EN

Stack Overflow用户

发布于 2022-04-03 16:35:38

我认为您是使用直接运行按钮运行java的,请使用java“running”旁边的按钮,并检查它是否工作。

票数 0
EN

Stack Overflow用户

发布于 2022-04-03 23:27:05

  1. 在VS代码中安装来自市场的必要扩展。(如果您还没有使用Java和Dart,请参阅

)。

  1. 搜索环境变量并按照我在图片中所做的操作。您必须简单地在env变量中添加bin文件夹链接,比如我添加了脚本文件夹链接,以便全局启用python命令。

  1. For java您很可能需要JRE或诸如此类的东西,如果您期待做应用程序开发,那么您很可能也需要安装Android,即使您不想使用它。

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

https://stackoverflow.com/questions/71727728

复制
相关文章

相似问题

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