我无法在eclipse环境中运行ant目标。当我双击ant目标时,它直接终止,控制台窗口中没有显示任何内容。我可以在控制台窗口的顶部看到一条消息 “ProjectName build.xml [ant target] [Ant Build] C:\ Programfiles \ Java \ jdk1.6.0_20 \ bin \ jawa.exe”并且控制台窗口中没有显示任何内容。任何人都可以帮助我。
先谢谢 毗
答案 0 :(得分:7)
如果出现这种情况通常会发生:
如果您更改了eclipse的位置,请转到Window - >偏好 - >蚂蚁 - >运行。在classpath选项卡下,确保ant home条目正确。如果没有,请仔细找到它们所在的文件夹(它们都在eclipse插件文件夹下的同一文件夹中)并再次添加,然后删除无效的条目。
如果您更改了jre / jdk的位置:
a)转到窗口 - >偏好 - >蚂蚁 - >运行时,在类路径选项卡下,展开全局条目树。确保tools.jar的位置有效,并且位于它在文件系统中的位置。
b)点击“运行” - >外部工具 - >外部工具配置。展开Ant Build,在工作区中选择每个ant构建文件,然后展开jre选项卡,确保选中“与工作区在同一个JRE中运行”,或者将Separate JRE指向有效的已安装JRE。
答案 1 :(得分:2)
查看Eclipse错误日志。我最近在那里看到了以下错误:
从Ant UI记录错误:
java.net.SocketTimeoutException:接受超时 at java.net.DualStackPlainSocketImpl.waitForNewConnection(Native Method) 在java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:135) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404) 在java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199) 在java.net.ServerSocket.implAccept(ServerSocket.java:545) 在java.net.ServerSocket.accept(ServerSocket.java:513) 在org.eclipse.ant.internal.launching.launchConfigurations.RemoteAntBuildListener $ ServerConnection.run(RemoteAntBuildListener.java:89)
Windows重启解决了这个问题。