我正在使用eclipse和bb-ant工具开发黑莓项目。我已经创建了一个build.xml文件来执行构建。每当我尝试运行Ant构建时,eclipse会弹出进度对话框并挂起“等待虚拟机退出。”
我下载了一个开源的Blackberry项目,它有一个ant build,它显示出相同的行为。
有人有任何建议吗?
编辑:
我使用命令行来构建我的xml文件,它构建得很好。但是,当我从Eclipse尝试时它仍然挂起。
我已经尝试了标准的eclipse插件目录和我下载的路径。
答案 0 :(得分:4)
您可以查看是否your ANT_HOME
settings are correct(另请参阅此blog post)。
"Window > Preference > Ant > Runtime"
:“Ant Home Entries
”
如果jars文件来自插件目录(默认的“org.apache.ant_1.7.1.v20090120-1145
”旁边)并且不是独立的ant安装,那么这可能会解释问题。
尝试点击右侧的“Ant Home
”按钮并设置ant home,例如“C:\path\to\apache-ant-1.7.0
”
此类情况存在类似的错误(bug 173419,ticket 91) 值得checking the JVM used for the project 当ant任务is poorly implemented时也会发生这种情况。
答案 1 :(得分:2)
你遇到了问题,因为试图运行的java版本是不正确的。
默认情况下,eclipse将尝试使用它用来编译java文件(Blackberry JRE)的java版本运行ant build,这将无效!您需要通过选择“Run As ...> Ant build”来更改jre版本。在单击run之前,转到JRE选项卡,选择“Separate JRE:”并将“Blackberry JRE”更改为标准java JRE。按下运行按钮,一切都应该正常工作。
答案 2 :(得分:0)
我也遇到了这个问题。虽然我从未使用过同样的解决方案,但你指出了我的方向。
我在项目中使用ant文件作为构建器,并禁用了Allocate Console构建选项。这是当我点击'等待虚拟机退出'时。 所以我只是启用了后台启动选项,它就可以了。