2010-09-25 6 views
1

Я использую JDK 1.5 и IntelJ 8.1.4 на окне XP и используя Ant для сборки и создания моего .jar pachage. Проблема заключается в том, что файл MANIFEST.MF файла пакета .jar не имеет информации о главном классе и пути. Вот информация о MANIFEST.MF:Проблема МАНИФЕСТА - пакет JAR


Manifest-Version: 1,0

Ant-версии: Apache Ant 1.7.1

Создано-By: 1.5.0_22-B03 (Sun Microsystems Inc.)


Вот IWS файл моего проекта, у него есть главный класс:


<configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false" sample_coverage="true" runner="emma"> 
    <option name="MAIN_CLASS_NAME" value="cms.client.gui.CMT" /> 
    <option name="VM_PARAMETERS" value="" /> 
    <option name="PROGRAM_PARAMETERS" value="" /> 
    <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" /> 
    <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
    <option name="ALTERNATIVE_JRE_PATH" value="" /> 
    <option name="ENABLE_SWING_INSPECTOR" value="false" /> 
    <option name="ENV_VARIABLES" /> 
    <option name="PASS_PARENT_ENVS" value="true" /> 
    <module name="" /> 
    <envs /> 
    <method> 
    <option name="Make" value="true" /> 
    </method> 
</configuration> 

Любые комментарии?

ответ

2

Если вы используете муравей вам просто нужно обновить свою цель банку:

<jar destfile="dist/HelloWorld.jar" basedir="build/classes"> 
     <manifest> 
      <attribute name="Main-Class" value="com.mycompany.HelloWorld"/> 
     </manifest> 
</jar>