首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'C:\Users\[UserName]‘不能被识别为内部或外部命令、可操作的程序或批处理文件。Java在VsCode中的应用

'C:\Users\[UserName]‘不能被识别为内部或外部命令、可操作的程序或批处理文件。Java在VsCode中的应用
EN

Stack Overflow用户
提问于 2020-12-04 17:36:01
回答 1查看 1.3K关注 0票数 0

我一直试图在VsCode中使用Java,但我经常遇到我的C驱动器被用作内部或外部命令。我见过很多不同的尝试,但我已经尝试了很多我能找到的方法。

例如:

  • 使用指向jdk路径的JAVA_HOME并使用(C:\Program \Java\JDK-15.0.1)并将其添加到系统变量路径以指向bin文件夹(%JAVA_HOME%\bin),尽管vs代码无法检测JAVA_HOME。我甚至使用了原始路径进行测试,并尝试了分号.

  • 我已经更改了java运行时配置,它甚至检测到到JDK的路径。

  • 这里是java.home

的设置

代码语言:javascript
复制
"java.home": "C:\\Program Files\\Java\\jdk-15.0.1",
    "java.help.firstView": "gettingStarted",
    "files.exclude": {
        "**/.classpath": true,
        "**/.project": true,
        "**/.settings": true,
        "**/.factorypath": true
    },
"java.configuration.runtimes": [
        {
            "name": "JavaSE-15",
            "path": "C:\\Program Files\\Java\\jdk-15.0.1",
            "default": true
        }
    ]

但是当我运行它时,我就会遇到这个问题。

".29.0\scripts\launcher.bat“C:\Program \Java\jdk-15.0.1\bin\java.eXe”--启用-预览-XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UT F-8 -cp "C:\Users\Taurian -cp

应用程序'C:\Users\Taurian‘不被识别为内部或外部命令、可操作的程序或批处理文件。“

我读过这样的文章:工作区存储可能导致问题,删除它或删除它可以修复它,但这也不起作用,它只是重新生成。在这一点上,我不知所措。

EN

回答 1

Stack Overflow用户

发布于 2020-12-06 01:04:05

在终端中使用空格执行命令时,似乎有些地方不对劲。

也许您可以尝试让调试器在内部控制台中执行程序。

只需将设置java.debug.settings.console更新为internalConsole即可

更新

您还可以尝试将默认终端更改为PowerShell或CMD。请参阅:https://github.com/microsoft/vscode-java-debug/issues/678#issuecomment-551032970

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

https://stackoverflow.com/questions/65148150

复制
相关文章

相似问题

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