主要学习的链接:浅析 Ant 脚本部署 RCP 项目
1.${xxxxx}: 类似于linux命令中的环境变量。这些变量本身定义在同目录下的build.properties
2.想要正常执行这个运行ant脚本。需要修改一些环境变量符合自己的本地环境 例如pdeBuildPluginVersion,equinoxLauncherPluginVersion等一定要和自己对应的目录下文件对应
包括eclipseLocation等 都需要修改。
3.如果测试运行 出现Main类找不到的情况
要看<target name="ped-build"> <java>中设置的classPath是否正确 我出现的原因是直接从上面链接中copy的 空格也被拷贝进来了 所以找不到 (万恶的空格)
4.开始只是ant脚本后,他会检测plugins文件下的插件 有些自己加进去的插件 和重名但版本不同的插件他都能检测到 我看着烦 就把点名的插件移动出来了
5.后来还是总是Build Fail, 提示没有绑定JavaSE什么 有些org.eclipse.equinox.launcher找不到 自己本身项目的插件找不到什么的 反正 恶心我一天
解决方法:把build.properties中的JavaSE-1.6=${java.home}/lib/rt.jar删除
估计是由于${java.home}没有配置成功 删除后用系统自带的环境变量<