java - 使用Ant编译j2me

标签 java ant java-me compilation

引用这篇文章后我创建了一个J2ME项目J2MEUsingAntwithJ2ME 。现在我在添加资源(例如图像)和库(例如 jar 和 zip 文件)时遇到问题。 我已将资源复制到 res 文件夹中,如本文所示,但当我提取 .jar 文件时,它没有任何资源。

最佳答案

来自示例:

<jar basedir="${build}/preverifiedobf"
     jarfile="${build}/bin/${program_name}.jar"
     manifest="bin/MANIFEST.MF">
  <fileset dir="${top}/${res}">
    <include name="${package_name}/*.png"/>
  </fileset>
</jar>

这仅包括 *.png /res 中的文件文件夹。如果要包含更多类型,请添加更多<include>行或包括 "${package_name}/**" .

如果您想包含现有 .jar 文件的内容,您可以 unjar他们像这样:

<mkdir dir="${build}/libs"/>
<unjar src="yourlibrary.jar" dest="${build}/libs" />

然后你可以再次将它们震起来:

<jar basedir="${build}/preverifiedobf"
     jarfile="${build}/bin/${program_name}.jar"
     manifest="bin/MANIFEST.MF">
  <fileset dir="${top}/${res}">
    <include name="${package_name}/*.png"/>
  </fileset>
  <fileset dir="${build}/libs">
    <include name="**/*"/>
  </fileset>
</jar>

Apache Ant manual包含所有支持的标签的大量示例。

关于java - 使用Ant编译j2me,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/965617/

相关文章:

java - LWUIT 日历日期格式

java - J2ME 中的音频播放器

java - 如何向 Elastic Transport Client 添加身份验证

java - 为什么 `gradle`在每个子项目中都执行 `ant.replaceregexp`?

java - 格式化预加载数据库的列 android

ant - 在 Jenkins/Hudson 上构建 LaTeX PDF

java - 在 JSF 项目中包含 JPA 项目

java - LWUIT 画家 : How to draw a line on top of a Image Label?

java - 如何通过Rest API在SalesForce中创建用户?

java - servlet 不可用