• Post Reply Bookmark Topic Watch Topic
  • New Topic

How do you update a file in a sub-directory inside a .jar file?  RSS feed

 
Jeffrey Foster
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can someone tell me how to update a file inside a sub-directory that's inside a .jar file?

If I do this, to insert a file and directory that didn't exist, it works:



That inserts a directory I created called "test" containing a file called "test.jsp", inside the jar file: org.eclipse.help.webapp_3.5.2.r36_r20100816.jar

If however I do the same to update an existing file, it does nothing. A directory named "advanced" exists inside the .jar file, and inside of it is a file called "help.jsp" that I want to update. If I do this however:



nothing happens. It looks like it's working, I get no error, but the file is not updated. I have the modified advanced/help.jsp in the expanded directory, it's in the right place, and so on.

I know that the update command works to overwrite/update existing files if they're on the first level, if I do it without the directory change, it works. I also know that I've got the command right for the input, and that you can insert folders as well as files, since the test/test.jsp worked.

Can someone explain how this works?

I see instructions about using -C to change directories for the input side, but nothing about having to change directories in the .jar file that I'm updating. I don't seem to need any change directory command for the input, since as I say the example above using test/test.jsp works fine.

Is it something about trying to replace existing directories inside the .jar file...?

"advanced" has other files inside of it but I only want to replace the one called "help.jsp".

However, I also tried just replacing the entire directory:



but that did nothing either.


Thanks,
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!