gpt4 book ai didi

java - ProcessBuilder 无法在路径中找到 Kotlin

转载 作者:行者123 更新时间:2023-11-29 04:40:55 25 4
gpt4 key购买 nike

当我运行时:

new ProcessBuilder("kotlinc", "-help").start();

我收到错误:无法运行程序“kotlinc”:CreateProcess error=2,系统找不到指定的文件

我试过:

  • 如果我从 Windows 检查我的路径,它包含 C:\Apps\kotlinc\bin,当我在该位置打开资源管理器时,有一个名为 kotlinc.

  • 如果我在任何地方打开 cmd.exe,然后运行 ​​kotlinc,它就可以正常工作。

  • 如果我打印出我的环境:

    System.out.print(new ProcessBuilder("kotlinc", "-help").environment().get("Path"));

    它包含 C:\Apps\kotlinc\bin

  • 如果我运行 new ProcessBuilder("python3", "file.py").start(),它工作正常。

  • 重启我的机器

kotlinc 更改为使用完整文件路径不是可接受的解决方案,因为它正在跨多个计算机和平台运行。

据我所知,一切都已正确设置。

为什么我不能从 ProcessBuilder 运行 kotlinc

最佳答案

kotlinc其实是一个批处理文件(kotlinc.bat),不是二进制文件。因此,您需要通过执行命令cmd/c kotlinc来启动它。

关于java - ProcessBuilder 无法在路径中找到 Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39239864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com