windows intellij idea的内部git bash和外部git bash中的命令相同但输出不同

czq61nw1  于 2023-03-31  发布在  Windows
关注(0)|答案(1)|浏览(174)

我正在配置学习the algorithm curriculum on coursera的环境。为了测试,我在idea中运行了java-algs4 --version,但输出是bash: java-algs4: command not found。然后我在外面运行了同样的命令。它工作得很好。为什么会发生这种情况?
The question above.
另一个问题是,为什么我的java在windows不工作?我可以看到版本信息,如果我运行java --version,它的工作时,我运行javac HelloWorld.java,但为什么java HelloWorld不工作?
It doesn't work in my windows.
It works when I use wsl.
我重新启动了我的电脑和想法,但什么也没有改变。

pcww981p

pcww981p1#

我知道为什么会出现第二个问题了,我错误地添加了一个环境变量CLASSPATH,它没有包含当前路径。java的默认配置包含当前路径,但是当你设置classpath时,它不会检查当前路径,除非你设置它。对于第一个问题,我确实在命令行中启动了ide,这可能会改变env。在我删除CLASSPATH环境变量后,并试图直接启动IDE,第一个问题也消失了。

相关问题