有一个来自Apple的应用程序,它曾Jar Bundler由Apple与Xcode分发.
目的Jar Bundler是*.app为Java应用程序创建Mac OS X应用程序包(目录),直到版本6(1.6.x)为Mac OS X用户提供便利.
截至目前,你仍然可以得到
又名
对于当前的Mac OS X Mountain Lion 10.8.2来说
但你无法得到Jar Bundler.
我正在使用最新的Mac OS X 10.8.2和最新的Xcode 4.6(4H127),并安装了所有命令行工具.经过我所做的所有研究后,我希望它在这里:
/usr/share/java/Tools/Jar Bundler.app
Run Code Online (Sandbox Code Playgroud)
但没有Jar Bundler.即使是全球搜索sudo find / -name Jar\ Bundler.app也没有找到Jar Bundler.
所以我的问题是:最后一个已知的Xcode版本是什么 Jar Bundler
注意:我知道还有其他方法可以实现Jar Bundler此处的操作,例如使用Mac OS X JarBundler ANT Task或手动构建整个应用程序包,但这不是问题.
我ImageMagick在Mac OS X(10.7)上使用.我是在帮助下安装的MacPorts.
当我现在进入终端并写道:
identify image.jpg
Run Code Online (Sandbox Code Playgroud)
它工作得非常好.
但是现在从Java中执行它时,会抛出以下异常:
org.im4java.core.CommandException: java.io.FileNotFoundException: identify
Run Code Online (Sandbox Code Playgroud)
我可以PATH通过运行看到它:
which identify
Run Code Online (Sandbox Code Playgroud)
回复:
/opt/local/bin/identify
Run Code Online (Sandbox Code Playgroud)
现在运行时:
echo $PATH
Run Code Online (Sandbox Code Playgroud)
我收到了回复:
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)
相同的代码在Windows上ImageMagick也可以完美地运行.
那么,为什么im4java没有找到identify的PATH呢?
对于一个项目,我必须从iOS应用程序(在iPhone 5上)向Mac OS X应用程序(在MacBook Pro上)发送字符串或整数等信息,而iPhone和MacBook Pro都没有Wifi.显而易见的解决方案是使用蓝牙 所以问题是:我可以这样做,怎么做?
macos ×3
java ×2
bluetooth ×1
bundle ×1
identify ×1
imagemagick ×1
ios ×1
jarbundler ×1
path ×1