![]() |
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
如果您再次出现此错误,请执行如下命令:
|
![]() |
Yoav · 将IOSurface绘制到OpenGL上下文 11 年前 |
![]() |
Dennis · Mac shell脚本-直接使用来自条件检查的布尔值 11 年前 |
![]() |
onnimonni · os x自定义字典或自定义查找功能 12 年前 |
![]() |
rplusg · 只允许一个程序的一个运行实例 12 年前 |
|
daybreak · 在XPC服务守护进程中看到可用的词典吗? 12 年前 |