JavaC在“打开命令窗口”时没有初始化

问题描述 投票:-1回答:2

当我尝试移动+右键单击文件夹窗口,然后单击:Open command window here时,它会弹出一个命令窗口,已经cded到路径,就像正常一样。我确实安装了JavaC,并使用javac从命令行工作,但是从Open command window here打开cmd窗口,然后键入javac,它说:

'javac' is not recognized as an internal or external command,
operable program or batch file.

但它通常显示帮助,没有Open command window here

This is the context menu with <code>Open command window here</code> by _shift_+right-clicking

我的path变量是:C:\Windows\system32;C:\Windows;C:\Program Files\------;C:\Program Files\Java;C:\Program Files\Java\jdk-11.0.2;C:\Program Files\Java\jre1.8.0_201;C:\Windows\system32;C:\Windows;C:\Program Files\CCleaner;C:\Program Files\Java;C:\Program Files\Java\jdk-11.0.2;C:\Program Files\Java\jre1.8.0_201;C:\Program Files\Java\jdk-11.0.2\bin;C:\Program Files\Java\jre1.8.0_201\bin

Java和JavaC的路径在path变量中。

This is my cmd window, but it's not much because it doesn't show the full path because of the window size

也许这会有所帮助?:

Maybe this will help?

java batch-file cmd command-line javac
2个回答
1
投票

您需要确保它在Path环境变量中。编辑它(例如,在Windows 10中,转到高级系统设置 - >环境变量,选择路径并进行编辑)并确保其中包含C:\Program Files\Java\jdk1.8.0_192\bin


1
投票

是!我终于开始工作了!你看到'打开命令窗口'选项的注册表截图,command键的(Default)字符串是cmd.exe /s /k pushd "%V",我删除了/s部分,所以它是cmd.exe /k pushd "%V",然后我重新启动了PC。

© www.soinside.com 2019 - 2024. All rights reserved.