今天修改了以前的一个工程,用ant编译后放上去,发现运行报错,大体意思就是运行的版本号是多少,编译的版本号太高吧,估计是运行环境用的jdk的版本太旧引起的,类文件具有错误的版本 50.0,应为 49.0
50.0 对应的是JDK的1.6版本, 而49.0 对应的是JDK的1.5版本
修改方式就是myeclipse的编译环境到1.5以下
或者修改ant编译时的版本
如何看以前的class编译的版本号,使用UtralEdit打开一个class文件.
31H=49 JDK1.5版本
32H =50 JDK1.6版本
http://neoman.iteye.com/blog/571806
相关推荐
### ANDROID_ANT自动编译打包签名教程 #### 一、前言 随着移动应用开发的不断深入和技术迭代,为了提高开发效率与版本发布的便捷性,自动化构建工具的应用变得尤为重要。ANT作为一款开源的Java编译工具,在Android...
3. 构建工程:使用支持JDK1.5的构建工具(如Ant或Maven的旧版本)进行编译。 4. 测试:在JDK1.5环境中运行测试用例,确保功能完整且没有错误。 5. 打包:生成JAR文件,如"nutz-1.r.57-jdk1.5.jar",供JDK1.5环境下的...
3. **Powershell脚本实现**:接下来,设计一个Powershell脚本来循环遍历所有市场标识,调用Ant进行编译,并在每次编译前修改`AndroidManifest.xml`文件中的`UMENG_CHANNEL`元数据。此脚本应具备读取市场标识列表、...
二进制版本适合那些不需要修改Ant源码,仅用于构建Java项目的用户。 Ant的主要功能包括: - **编译**:Ant可以调用JDK的javac命令对Java源代码进行编译。 - **测试**:通过JUnit或者其他测试框架,Ant可以执行单元...
8. **定义编译版本** - 设置最终输出的版本号和目录名称: ```xml ``` 修改`value`值以指定期望的版本目录。 9. **定义应用程序版本号** - 设置应用版本号: ```xml version="1.0.0.${build.number}" ```...
在zilverline中,默认使用maven编译,但是我们可以修改为ant编译。为了支持jdk1.5+tomcat5.5,我们需要修改build.xml文件。首先,我们需要修改servlet.jar为servlet-api.jar。其次,我们需要注释掉以下taskdef标签:...
Apache Ant 1.8.1 是一个非常重要的版本,它是Java世界中著名的自动化构建工具,其源代码提供了深入了解Ant工作原理的机会。Ant以其基于XML的任务和目标定义而闻名,允许开发者编写可重用的构建脚本来编译、打包、...
如果你不希望修改`build.xml`,可以在Ant启动脚本(如`[ANT_HOME]\bin\ant.bat`)中添加环境变量`ANT_OPTS`来设定JVM内存。例如: ```bash set ANT_OPTS="-Xms256m -Xmx256m" ``` 这种方式同样可以增加Ant可用...
1. 安装Java Development Kit (JDK):这是编译任何Java项目的基础,虽然在标题中提到不包含JDK,但实际操作时必须确保系统已安装JDK。 2. 解压并配置工具:将上述提供的所有tar.gz文件解压,并将它们的bin目录添加...
在描述中提到的“根据JDK版本来选择”,这意味着Ant版本与JDK版本之间存在兼容性问题。例如,Ant 1.7可能不支持较新的JDK特性,或者在某些情况下,新版本的JDK可能无法正确执行Ant 1.7的任务。因此,在下载和使用Ant...
在本文中,我们将深入探讨如何在CentOS 6.7操作系统上,使用Java Development Kit (JDK) 1.8版本编译并安装Hadoop 2.7.5。Hadoop是一个开源框架,用于分布式存储和处理大规模数据,而CentOS 6.7是一个稳定且广泛使用...
在这个过程中,通常需要与Java Development Kit (JDK) 1.8版本配合使用,因为JDK提供了必要的编译和打包工具,比如javac编译器和jar打包工具。Ant通过调用这些工具,按照预设的规则和指令完成打包任务。 在使用Ant...
Apache Ant 是一个广泛使用的Java构建工具,它遵循“软件构建”的概念,允许开发者通过XML配置文件定义任务来自动化构建过程,如编译、打包、测试和部署应用。Apache Ant 1.9.6 是该工具的一个版本,包含了对之前...
Ant的安装过程包括下载最新版本的Ant,配置环境变量,确保Java开发环境(JDK)已经安装,并且将Ant的bin目录添加到PATH变量中。完成这些步骤后,开发者可以使用Ant的build.xml文件来执行编译、测试和打包等任务。 ...
我们可以把经过 Jocky编译的类文件以UltraEdit打开,可以发现在第8个字节上(类文件的major version)的数值是0x30,即十进制的48,这是JDK 1.4所能够理解的类文件版本(JDK 5.0默认编译的类文件版本是49)。前提是:应用...
在进行自动化编译时,确保正确配置了环境变量,如ANDROID_HOME指向Android SDK的安装位置,JAVA_HOME指向Java JDK的安装位置。同时,还需要配置好密钥库(`kaiyuanxiangmu_world.keystore`),以便在打包完成后对APK...
4. **源码构建**:对于开源插件,你可以尝试获取源码,用与Eclipse相同版本的JDK编译,以适应新环境。 5. **寻找替代插件**:如果以上方法都不适用,可能需要寻找一个与新版本Eclipse兼容的类似功能插件。 接下来...
4. **兼容性改进**:Ant 1.10.3 可能增强了与其他工具(如JDK版本、Maven、Gradle等)的兼容性,确保在不同环境下的顺利运行。 5. **文档更新**:源码包中可能包含了更新的开发者文档,帮助开发者更好地理解和使用...
在构建和部署过程中,Ant能够自动执行诸如编译代码、封装二进制文件、在测试服务器上部署、测试变更以及代码复制等任务。这些任务是开发者日常工作中的常规活动,因此了解构建工具的使用是非常重要的。 Ant的历史...
4. **编译过程**:通过构建脚本了解如何从源代码编译成可执行的JDK,包括使用Ant或Maven等构建工具。 5. **调试与优化**:学习如何通过源码调试Java应用程序,以及如何优化JDK以适应特定的硬件和软件环境。 6. **...