首页 文章

MANIFEST问题 - JAR包

提问于
浏览
1

我在窗口XP上使用JDK 1.5和IntelJ 8.1.4,并使用Ant构建并生成我的.jar pachage . 问题是,.jar包文件的MANIFEST.MF没有Main-Class和路径信息 . 这是MANIFEST.MF的信息:


清单 - 版本:1.0

Ant-Version:Apache Ant 1.7.1

创建者: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>

任何意见?

1 回答

  • 2

    如果您使用的是ant,则需要更新jar目标:

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

相关问题