Ant是一个构建工具,它可以查找我们在ivy.xml中指定的依赖项并且在将依赖项加载到类路径之后使用脚本来编译源。如果在编写ant脚本的过程中出现编译器故障,并且IDE没有显示错误,那么可能的原因是构建类所需的jar在IDE构建路径中可用,而不是在ant IVY.xml中。
我有与这两个问题相同的问题:
- Ant编译失败
- 编译失败
我已经检测到是哪行代码导致了这个问题。
org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui proxyControlGui =
new org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui();
此字符串用于:
package org.apache.jmeter;
public class JMeter implements JMeterPlugin {
ProxyControlGUI
package org.apache.jmeter.protocol.http.proxy.gui;
public class ProxyControlGui extends LogicControllerGui implements JMeterGUIComponent, ActionListener, ItemListener, KeyListener, UnsharedComponent
如果我评论这个字符串构建是成功的
编译器在IDE中开发时不会抱怨。
我需要知道:
- 这种行为的原因是什么
- 在哪里可以看到包含详细信息的日志(我是蚂蚁的新手)
- 如何重写代码以避免javac错误
CL:中运行蚂蚁的日志
Buildfile: D:srcapache-jmeter-custombuild.xml
compile-core:
[javac] Compiling 1 source file to D:srcapache-jmeter-custombuildcore
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
[javac] D:srcapache-jmeter-customsrccoreorgapachejmeterJMeter.java:360: error: package org.apache.jmeter.protocol.http.proxy.gui does not exist
[javac] org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui proxyControlGui =
[javac] ^
[javac] D:srcapache-jmeter-customsrccoreorgapachejmeterJMeter.java:361: error: package org.apache.jmeter.protocol.http.proxy.gui does not exist
[javac] new org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui();
[javac] ^
[javac] 2 errors
[javac] 1 warning
来自IDEA:的Ant日志
Compiling 1 source file to D:srcapache-jmeter-custombuildcore
: [options] bootstrap class path not set in conjunction with -source 1.6
D:srcapache-jmeter-customsrccoreorgapachejmeterJMeter.java (360:58)error: package org.apache.jmeter.protocol.http.proxy.gui does not exist
D:srcapache-jmeter-customsrccoreorgapachejmeterJMeter.java (361:70)error: package org.apache.jmeter.protocol.http.proxy.gui does not exist
2 errors
1 warning
提前谢谢。