myeclipse ant运行后javac报找不到的包的错误
来源:互联网 发布:java 多用户 博客 编辑:程序博客网 时间:2024/05/16 12:54
部署kettle的插件时一直报错误 查看错误发现是没有找到一些包 但是那些包都引入了啊
后来发现是build文档未指定目录
Ant编译找不到包
Buildfile: C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\build.xmlinit:
[echo] Init...
[mkdir] Created dir: C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\classes
[mkdir] Created dir: C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\lib
compile:
[echo] Compiling Jasper Reporting Plugin...
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\build.xml:40: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 4 source files to C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\classes
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:3: 软件包 org.pentaho.di.core 不存在
[javac] import org.pentaho.di.core.Const;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:4: 软件包 org.pentaho.di.core.exception 不存在
[javac] import org.pentaho.di.core.exception.KettleException;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:5: 软件包 org.pentaho.di.core.row 不存在
[javac] import org.pentaho.di.core.row.RowDataUtil;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:6: 软件包 org.pentaho.di.core.row 不存在
[javac] import org.pentaho.di.core.row.RowMetaInterface;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:7: 软件包 org.pentaho.di.trans 不存在
[javac] import org.pentaho.di.trans.Trans;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:8: 软件包 org.pentaho.di.trans 不存在
[javac] import org.pentaho.di.trans.TransMeta;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:9: 软件包 org.pentaho.di.trans.step 不存在
[javac] import org.pentaho.di.trans.step.*;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:20: 找不到符号
[javac] 符号: 类 BaseStep
[javac] public class TemplateStep extends BaseStep implements StepInterface {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:20: 找不到符号
[javac] 符号: 类 StepInterface
[javac] public class TemplateStep extends BaseStep implements StepInterface {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepData.java:12: 软件包 org.pentaho.di.core.row 不存在
[javac] import org.pentaho.di.core.row.RowMetaInterface;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepData.java:13: 软件包 org.pentaho.di.trans.step 不存在
[javac] import org.pentaho.di.trans.step.BaseStepData;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepData.java:14: 软件包 org.pentaho.di.trans.step 不存在
[javac] import org.pentaho.di.trans.step.StepDataInterface;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepData.java:16: 找不到符号
[javac] 符号: 类 BaseStepData
[javac] public class TemplateStepData extends BaseStepData implements StepDataInterface {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepData.java:16: 找不到符号
[javac] 符号: 类 StepDataInterface
[javac] public class TemplateStepData extends BaseStepData implements StepDataInterface {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:7: 软件包 org.pentaho.di.core 不存在
[javac] import org.pentaho.di.core.*;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:8: 软件包 org.pentaho.di.core.database 不存在
[javac] import org.pentaho.di.core.database.DatabaseMeta;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:9: 软件包 org.pentaho.di.core.exception 不存在
[javac] import org.pentaho.di.core.exception.*;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:10: 软件包 org.pentaho.di.core.row 不存在
[javac] import org.pentaho.di.core.row.*;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:11: 软件包 org.pentaho.di.core.variables 不存在
[javac] import org.pentaho.di.core.variables.VariableSpace;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:12: 软件包 org.pentaho.di.core.xml 不存在
[javac] import org.pentaho.di.core.xml.XMLHandler;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:13: 软件包 org.pentaho.di.i18n 不存在
[javac] import org.pentaho.di.i18n.BaseMessages;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:14: 软件包 org.pentaho.di.repository 不存在
[javac] import org.pentaho.di.repository.*;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:15: 软件包 org.pentaho.di.trans 不存在
[javac] import org.pentaho.di.trans.*;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:16: 软件包 org.pentaho.di.trans.step 不存在
[javac] import org.pentaho.di.trans.step.*;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:28: 找不到符号
[javac] 符号: 类 BaseStepMeta
[javac] public class TemplateStepMeta extends BaseStepMeta implements StepMetaInterface {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:28: 找不到符号
[javac] 符号: 类 StepMetaInterface
[javac] public class TemplateStepMeta extends BaseStepMeta implements StepMetaInterface {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:25: 找不到符号
[javac] 符号: 类 StepMeta
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public TemplateStep(StepMeta s, StepDataInterface stepDataInterface, int c, TransMeta t, Trans dis) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:25: 找不到符号
[javac] 符号: 类 StepDataInterface
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public TemplateStep(StepMeta s, StepDataInterface stepDataInterface, int c, TransMeta t, Trans dis) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:25: 找不到符号
[javac] 符号: 类 TransMeta
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public TemplateStep(StepMeta s, StepDataInterface stepDataInterface, int c, TransMeta t, Trans dis) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:25: 找不到符号
[javac] 符号: 类 Trans
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public TemplateStep(StepMeta s, StepDataInterface stepDataInterface, int c, TransMeta t, Trans dis) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:29: 找不到符号
[javac] 符号: 类 StepMetaInterface
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:29: 找不到符号
[javac] 符号: 类 StepDataInterface
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:29: 找不到符号
[javac] 符号: 类 KettleException
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:63: 找不到符号
[javac] 符号: 类 StepMetaInterface
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public boolean init(StepMetaInterface smi, StepDataInterface sdi) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:63: 找不到符号
[javac] 符号: 类 StepDataInterface
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public boolean init(StepMetaInterface smi, StepDataInterface sdi) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:70: 找不到符号
[javac] 符号: 类 StepMetaInterface
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public void dispose(StepMetaInterface smi, StepDataInterface sdi) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStep.java:70: 找不到符号
[javac] 符号: 类 StepDataInterface
[javac] 位置: 类 plugin.template.TemplateStep
[javac] public void dispose(StepMetaInterface smi, StepDataInterface sdi) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepData.java:18: 找不到符号
[javac] 符号: 类 RowMetaInterface
[javac] 位置: 类 plugin.template.TemplateStepData
[javac] public RowMetaInterface outputRowMeta;
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:45: 找不到符号
[javac] 符号: 类 KettleValueException
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public String getXML() throws KettleValueException {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:51: 找不到符号
[javac] 符号: 类 RowMetaInterface
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void getFields(RowMetaInterface r, String origin, RowMetaInterface[] info, StepMeta nextStep, VariableSpace space) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:51: 找不到符号
[javac] 符号: 类 RowMetaInterface
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void getFields(RowMetaInterface r, String origin, RowMetaInterface[] info, StepMeta nextStep, VariableSpace space) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:51: 找不到符号
[javac] 符号: 类 StepMeta
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void getFields(RowMetaInterface r, String origin, RowMetaInterface[] info, StepMeta nextStep, VariableSpace space) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:51: 找不到符号
[javac] 符号: 类 VariableSpace
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void getFields(RowMetaInterface r, String origin, RowMetaInterface[] info, StepMeta nextStep, VariableSpace space) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:69: 找不到符号
[javac] 符号: 类 DatabaseMeta
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void loadXML(Node stepnode, List<DatabaseMeta> databases, Map<String, Counter> counters) throws KettleXMLException {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:69: 找不到符号
[javac] 符号: 类 Counter
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void loadXML(Node stepnode, List<DatabaseMeta> databases, Map<String, Counter> counters) throws KettleXMLException {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:69: 找不到符号
[javac] 符号: 类 KettleXMLException
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void loadXML(Node stepnode, List<DatabaseMeta> databases, Map<String, Counter> counters) throws KettleXMLException {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:83: 找不到符号
[javac] 符号: 类 CheckResultInterface
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void check(List<CheckResultInterface> remarks, TransMeta transmeta, StepMeta stepMeta, RowMetaInterface prev, String input[], String output[], RowMetaInterface info) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:83: 找不到符号
[javac] 符号: 类 TransMeta
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void check(List<CheckResultInterface> remarks, TransMeta transmeta, StepMeta stepMeta, RowMetaInterface prev, String input[], String output[], RowMetaInterface info) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:83: 找不到符号
[javac] 符号: 类 StepMeta
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void check(List<CheckResultInterface> remarks, TransMeta transmeta, StepMeta stepMeta, RowMetaInterface prev, String input[], String output[], RowMetaInterface info) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:83: 找不到符号
[javac] 符号: 类 RowMetaInterface
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void check(List<CheckResultInterface> remarks, TransMeta transmeta, StepMeta stepMeta, RowMetaInterface prev, String input[], String output[], RowMetaInterface info) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:83: 找不到符号
[javac] 符号: 类 RowMetaInterface
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public void check(List<CheckResultInterface> remarks, TransMeta transmeta, StepMeta stepMeta, RowMetaInterface prev, String input[], String output[], RowMetaInterface info) {
[javac] ^
[javac] C:\Users\db2admin\Desktop\TemplateStepPlugin (1)\TemplateStepPlugin - 副本\src\plugin\template\TemplateStepMeta.java:97: 找不到符号
[javac] 符号: 类 StepMetaInterface
[javac] 位置: 类 plugin.template.TemplateStepMeta
[javac] public StepDialogInterface getDialog(Shell shell, StepMetaInterface meta, TransMeta transMeta, String name) {
[javac] ^
------解决方案--------------------
classpathref="路径目录" 是否把所有要用到的包都加进来了??
------解决方案--------------------
对哦。找不到包就是classpath中木有啊 是build.xml中的classpath
<target name="compile" depends="init" description="compile the source " >
<echo>Compiling Jasper Reporting Plugin...</echo>
<javac srcdir="${src}"
destdir="${classes}">
<classpath id="cpath">
<fileset dir="${libext}" includes="*.jar"/>
<fileset dir="${resource}" includes="*.jar"/>
<fileset dir="${libswt}" includes="*.jar"/>
<fileset dir="${libswt}/win32/" includes="*.jar"/>
<fileset dir="${lib}" includes="*.jar"/>
</classpath>
</javac>
</target>
转自:http://www.myexception.cn/j2ee/910931.html
- myeclipse ant运行后javac报找不到的包的错误
- 程序打成jar包后,运行报第三方Jar包找不到的错误解决方法:如NoClassFoundError:jxl/write/WritableCell
- 在MyEclipse中运行Ant,总是报错误,提示找不到指定项目
- 运行ant脚本提示,错误: 找不到符号的 解决办法
- 运行ant脚本提示,错误: 找不到符号的 解决办法
- 利用ant执行javac任务编译java程序,报 错误: 编码GBK的不可映射字符
- ant打war包时找不到符号,找不到包的错误
- Ant 的 javac标签
- 记录 初始ofbiz(2) loaddemo 报找不到包的错误
- 在myeclipse中导入相应的包后,tomcat依然提示找不到包的原因
- Ant 打WAR包 找不到符号错误、编码 GBK 的不可映射字符的解决方法
- 【error】java.lang.NoClassDefFoundError ant运行build.xml 报错导入jar包找不到类
- OPNET 点击运行后报编译的错误
- MyEclipse BASE64Encoder找不到jar包的解决方法
- javac 找不到bitmap的解决办法
- javac 错误: 找不到符号
- myeclipse用maven搭建web项目后tomcat启动报找不到jar包解决办法
- CMD下运行Ant报Out of Memory错误 的解决方式
- JMS(二)--ActiveMQ简单的HelloWorld实例
- chapter2 线性组合,张成的空间,与基
- 关于微信公众号开发调用jssdk接口以及腾讯地图API
- Xmodmap用法
- C++逐行读取文本文件的正确做法
- myeclipse ant运行后javac报找不到的包的错误
- arcgis求助
- 笔记 npm是什么?
- SparkSQL ThriftServer配置及连接测试
- 排列序号II
- 谈及未来的 AI, 也许你已身处其中 —— 记 InfoQ 对青云QingCloud 联合创始人林源的采访
- Java之IO流总结
- Python3.x 数据结构
- 一篇文章搞定java线程