问题
Is there a way to extract a jar file to a specific directory? For instance, I'm in foo directory, which contains the subfolder bar; all my jars files are at the same level at bar. So I passed the command jar xf my.jar -C bar/ However when I went to bar folder, the files were not extracted. Is there a way for me to do it without having to move the jar file to bar?
Thanks
回答1:
I don't think jar supports this, but unzip does. Try:
unzip my.jar -d bar
The behaviour is the same as the jar command, because jar files are the same as zip files.
回答2:
"Is there a way for me to do it without having to move the jar file to bar?"
You can do this by entering bar and executing the extract command from there, like this:
cd bar
jar xf ../my.jar
来源:https://stackoverflow.com/questions/8970432/unjar-to-a-specific-destination