This dialog allows the user to create a jar file for the files in the current project.
Project Files - selects the type of files from the current project to include in the jar file. The files are shown in the window below.
Additional (non-project) Files - the "Add" button allows the user to add arbitrary files to the jar file. Using a relative path (the default) means that the correct files will be used if the entire project is moved to another directory. The "Delete" button will delete selected files from the window.
Jar File - the name of the jar file to be created. Uses a project-relative path by default.
Jar Root Directory - the root of the jar directory. Filenames in the jar file will be relative to this directory. This is initially set to the first common ancestor of all the files and package roots in the jar, and by default it is project-relative. Any ancestor directory of this default will work. To reset the default value, delete the current value, hit "Back", then hit "Next".
Main Class - the name of the main class in the jar file. If specified, running "java -jar" on (or possibly clicking on) the generated jar file will run that class. The combo-box gives a choice of classes with entry (main) methods.
This dialog allows the user to extract files from a jar or zip archive. Once an archive is opened, all files or selected files can be extracted to a directory using "Extract Files". Files can also be dragged from the window and dropped elsewhere.