Я распаковываю файл jar, используя 7zip, вот исходное содержимое
/META-INF/MANIFEST.MF
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: liuyang
Class-Path: . lib/commons-logging-1.1.1.jar lib/sqljdbc4-4.0.jar
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_171
Main-Class: org.tinyradius.test.TestServer
что я хочу сделать, это добавить один дополнительный путь к классу, окончательное содержимое после изменения:
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: liuyang
Class-Path: . lib/commons-logging-1.1.1.jar lib/log4j-1.2.17.jar lib/sqljdbc4-4.0.jar
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_171
Main-Class: org.tinyradius.test.TestServer
вы видите, я только добавляю lib / sqljdbc4-4.0.jar
Теперь я иду в окно командной строки и набираю:
jar cfv tinyradius-0.9.9.jar META-INF org
и моя папка выглядит так:
после завершения этой команды появляется новый файл jar: tinyradius-0.9.9.jar
но после того, как я распаковал этот новый jar-файл, я обнаружил, что новый файл MANIFEST.MF содержит следующее:
Manifest-Version: 1.0
Created-By: 1.8.0_171 (Oracle Corporation)
почему так отличается от того, что я обновил?