我有一个名为myfile.jar的.jar文件.在这个jar文件里面是一个名为images的文件夹.在这个名为images的文件夹中,我有一个名为hi.png的图像.我想用该图像的新版本更新该图像,也称为hi.png.我不想从单个jar文件中提取所有文件然后重新打包它们,我只是想更新图像.所以,我去命令行像往常一样,键入几行代码,然后我做这个命令:
jar uf myfile.jar -C images hi.png
Run Code Online (Sandbox Code Playgroud)
我希望与命令做的是,以取代旧hi.png新hi.png.但是,它给了我这个错误:
images\hi.png : no such file or directory
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?
额外信息:我不能使用类似WinRAR的东西,我必须使用命令行执行此操作.
我正在使用PLT Scheme(DrScheme).我想加载一个我从这里得到的文件.要加载文件,我进入PLT Scheme并在交互窗口(或底部窗口)中输入(加载"simply.scm"),然后按回车键.它给了我这个错误:
simply.scm:20:12:set!:不能改变模块所需的标识符:number-> string
我不知道如何解决这个问题,请协助......
额外信息:我正在学习Brian Harvey和Matthew Wright 撰写的Simply Scheme Introducing Computer Science一书
此外,链接需要一点点加载,但它确实有效,我认为他们有一个非常旧的服务器上的文件,所以这可能是原因.