2015-07-24 4 views
0

Я не хочу создавать файл манифеста по умолчанию, я просто хочу загрузить файл манифеста (который я уже создал в соответствии с моими требованиями) в JAR как есть. Я использовал команду JAR uf, MANIFEST.MF даже не загружен в JAR. И затем я попробовал JAR cvf, файл MANIFEST.MF был загружен модифицированными данными (вероятно, манифест по умолчанию). Какая правильная команда для загрузки файла MANIFEST.MF в JAR?Как правильно загрузить файл MANIFEST.MF в JAR?

Кроме того, другие файлы в JAR - это .xml, .data, .properties, которые успешно загружены.

ответ

0

Для Jar:

JarInputStream jarStream = new JarInputStream(stream); 
Manifest mf = jarStream.getManifest(); 

От сервлета его можно использовать также:

try(InputStream in = servletContext.getResourceAsStream("/META-INF/MANIFEST.MF")) { 
      return ....; 
} catch (IOException e) { 
    throw Throwables.propagate(e); 
} 
+0

Спасибо! Я ищу команду cmd JAR. Можете ли вы любезно помочь с этим, если это возможно? – Adharsh

+0

попробуйте из командной строки: 'unzip -p app.jar META-INF/MANIFEST.MF' – AntonZ

+0

@Adharsh - это то, что вы ищете? – AntonZ

Смежные вопросы