Файлы архива Java или файлы jar, как правило, имеют заливку META-INF со специальным файлом MANIFEST.MF. Java-виртуальная машина, способная читать этот файл, один из разделов файла, называемый main-class. Чтобы java знал, какой класс использовать, когда вы дважды щелкните файл jar в explorer / nautilus / finder или просто введите команду, например java -jar myapp.jar
. Если вы используете более одной банки, вы также можете добавить в манифест путь к классу - то есть список библиотекаря. В большинстве случаев вам не нужно создавать файлы манифеста вручную, лучше всего сказать сценарий сборки для его создания. В следующем примере пример файла сборки Maven показывает, как сгенерировать файл jar с манифестом, который можно использовать для дистрибутивного пакета продукта.
4.0.0
org.test
test
0.0.1-SNAPSHOT
1.8
com.google.guava
guava
23.0
org.apache.maven.plugins
maven-compiler-plugin
${java.version}
org.apache.maven.plugins
maven-jar-plugin
com.foo.Bar
true
org.apache.maven.plugins
maven-dependency-plugin
copy-dependencies
prepare-package
copy-dependencies
${project.build.directory}
Как включить файлы автозавершения Mac.
File -> Get Info
Open with
и во всплывающем меню выберите Jar Launcher