![]() |
1
3
如果
尝试:
从命令行,然后在Java应用程序中使用完全限定的路径。
|
![]() |
2
3
很明显,
更有趣的是编写像wget这样的功能。
|
![]() |
3
2
这些答案都不能解释你的实际问题是什么。 Java失败的原因是/usr/local/bin不在您的PATH上。
很明显,它位于您在终端中运行的bash shell的路径上。可能还有您在终端中启动的任何新bash shell(或通过ssh或其他方式)。这可能是因为你有一句台词
在linux上,所有的GUI都是登录shell的子级,所以在其中一个文件中放入一些东西(只要你选择了正确的文件)意味着Java最终将继承该PATH,无论它是如何启动的。但在Mac上,你所有的GUI都是launchd的子代,你运行的任何shell都只是你GUI应用程序的兄弟,而不是父代。因此,在bash的启动中设置PATH不会影响从Finder或IDE或其他什么地方启动的东西。 一旦你理解了这个问题,你就可以理解所有不同的解决方案 set the default environment launchd gives to user processes ,或者在系统范围内做同样的事情,或者修改/etc/path等。 |
![]() |
4
0
它看起来像
|
![]() |
5
0
如果您再次出现此错误,请执行如下命令:
|
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |