我无法在eclipse环境中运行ant目标。当我双击ant目标时,它直接终止,控制台窗口中没有显示任何内容。我可以在控制台窗口的顶部看到一条消息"ProjectName Build .xml [ant target] [ant Build] C:ProgramfilesJavajdk1.6.0_20bin Java .exe",控制台窗口中没有显示任何内容。有谁能帮帮我吗?
提前感谢毗瑟挐
这种情况通常发生在:
- 你更改了eclipse的位置
- 您更改了jdk/jre的位置
-
如果您更改了eclipse的位置,请转到Window -> Preferences -> Ant -> Runtime。在classpath选项卡下,确保ant home条目是正确的。如果没有,请仔细找到它们所在的文件夹(它们都在eclipse plugins文件夹下的同一个文件夹中)并重新添加它们,然后删除无效的条目。
-
如果您更改了jre/jdk的位置:
a)进入Window -> Preferences -> Ant -> Runtime,在classpath选项卡下,展开Global Entries树。请确保tools.jar的位置是有效的,并且位于文件系统中它所说的位置。
b)单击运行->外部工具->外部工具配置。展开Ant Build,在工作空间中选择每个Ant构建文件,然后展开jre选项卡,并确保选中了"在与工作空间相同的jre中运行",或者您的独立jre指向已安装的有效jre。
查看Eclipse错误日志。我最近看到下面的错误:
Ant UI错误日志:
java.net.SocketTimeoutException:接受超时在java.net.DualStackPlainSocketImpl.waitForNewConnection(本机方法)java.net.DualStackPlainSocketImpl.socketAccept (DualStackPlainSocketImpl.java: 135)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重启解决了这个问题。