问题描述
我在做一个java项目的二次开发,项目是公司买的;现在我做了一个java类,但编译的时候不能通过,报软件包和符号不能找到,类如下:import java.io.*;import java.util.Calendar;import java.util.HashMap;import java.sql.*;import weaver.conn.ConnStatement;//import weaver.conn.RecordSet;import weaver.conn.RecordSetTrans;import weaver.docs.DocDetailLog;import weaver.docs.docs.*;import weaver.general.Util;import weaver.hrm.resource.ResourceComInfo;import weaver.soa.workflow.request.RequestInfo;import weaver.system.SystemComInfo;import weaver.soa.workflow.request.Cell;import weaver.soa.workflow.request.DetailTable;import weaver.soa.workflow.request.Property;import weaver.soa.workflow.request.Row;import java.text.DecimalFormat;public class FeesApplyOk implements Action{ public String execute(RequestInfo requestinfo) {String strCompany="";//公司String strPaymentdate="";//付款日期String strShortname=""; //账户名称 Shortname 主表字段String strOpeningbalance=""; //金额 由明细金额累加String strTextContent=""; //文本 主表文本"12" 明细文本 "科目名称+ +用户名"String strBalanceMethod=""; //余额方法 查询所得String strCurrency=""; //货币 查询所得String strStatementno=""; //最新报表好 查询所得String strTransno=""; //一次付清事务编号 根据明细数据从1递增String strTransid="";//一次付清事务IDString strDetailBalance=""; //明细行金额String strDomAmount="";String strERPNo=""; //ERP科目编码 查询所得String strPeopleNo=""; //人员编码 查询所得String strPlantNo=""; //板块编码 查询所得String strDepartmentNo=""; //部门编码 查询所得String strMaxPaymentId=""; //凭证主表数据IDString strPeopleName="";//人员名称查询所得String strErrorSql="";String strError="";String strOpenBalAccCurr="";//String strLastErrorSql="";String strRequestId = requestinfo.getRequestid(); //String s1 = requestinfo.getLastoperator(); //String s2 = requestinfo.getDescription(); String strWorkflowId = requestinfo.getWorkflowid();char separator = Util.getSeparator();String para = "";DBManager db13=new DBManager("oa");try{//取主表数据String requestid=requestinfo.getRequestid()+"";Property[] properties = requestinfo.getMainTableInfo().getProperty();// 获取表单主字段信息HashMap<String, String> mainmap=new HashMap<String, String>(); //主表数据字段键值对应for (int i = 0; i < properties.length; i++) {//para = "";String name = Util.null2String(properties[i].getName());// 主字段名称String value = Util.null2String(properties[i].getValue());// 主字段对应的值mainmap.put(name,value);}//取明细数据DetailTable[] detailtable = requestinfo.getDetailTableInfo().getDetailTable();// 获取所有明细表HashMap<String, HashMap<String, String>> detailmap=new HashMap<String, HashMap<String, String>>(); //明细数据行键值对应if (detailtable.length > 0) {for (int i = 0; i < detailtable.length; i++) {DetailTable dt = detailtable[i];// 指定明细表Row[] s = dt.getRow();// 当前明细表的所有数据,按行存储for (int j = 0; j < s.length; j++) {Row r = s[j];// 指定行Cell c[] = r.getCell();// 每行数据再按列存储HashMap<String, String> detail=new HashMap<String, String>(); //明细数据行字段值键值对应for (int k = 0; k < c.length; k++) {Cell c1 = c[k];// 指定列String name = Util.null2String(c1.getName());// 明细字段名称String value = Util.null2String(c1.getValue());// 明细字段的值detail.put(name,value);}detailmap.put(j+1+"detail",detail);}}}DecimalFormat df=new DecimalFormat("#.00"); //取公司号 和部门编码 20110215徐应怀DBManager db2=new DBManager("oa");String department = mainmap.get("appdept");boolean flag = true;ResultSet rs2 = db2.getResultSet("select t.supdepid,substr(t.departmentcode,1,2)company,t.departmentcode from hrmdepartment t where id ="+department+"");if (rs2.next()){department = rs2.getInt("supdepid")+"";strCompany = rs2.getString("company");strDepartmentNo = rs2.getString("departmentcode");while(flag){if (strDepartmentNo.equals(""))//如果该部门编号为组,则取上级部门{ResultSet rs3 = db2.getResultSet("select t.supdepid,substr(t.departmentcode,1,2)company,t.departmentcode from hrmdepartment t where id ="+department+"");if (rs3.next()){department = rs3.getInt("supdepid")+"";strCompany = rs3.getString("company");strDepartmentNo = rs3.getString("departmentcode");}}else{flag = false;}}}System.out.println("公司编号:"+strCompany);DBManager db3=new DBManager("oa");//取付款日期String dateSql="Select t5.* From Workflow_Currentoperator t5";dateSql=dateSql+" Where t5.Requestid = '"+strRequestId+"' And t5.Workflowid = '"+strWorkflowId+"'";dateSql=dateSql+" And t5.Operatedate Is Not Null And t5.Isreject Is Null And t5.Userid In";dateSql=dateSql+" (Select T4.Resourceid From (Select t.Resourceid, T3.Lastname,T1.Rolesname";dateSql=dateSql+" From Hrmrolemembers t, Hrmroles T1, Hrmresource T3 Where t.Roleid In";dateSql=dateSql+" (Select T2.Id From Hrmroles T2 Where T2.Rolesname Like '%会计%') And t.Roleid = T1.Id And t.Resourceid = T3.Id) T4)";ResultSet rs3=db3.getResultSet(dateSql);if(rs3.next()){strPaymentdate=rs3.getString("operatedate");}//--------------------------------------------------------------------------------------------System.out.println("取付款日期:"+strPaymentdate);DBManager db4=new DBManager("oa");//取账户名称String strShortname1=mainmap.get("selectcus").toString();ResultSet rs4=db4.getResultSet("select t.customerid from bl_customer_info t Where t.customerno='"+strShortname1+"'");if(rs4.next()){strShortname1=rs4.getString("customerid");}String[] ids=strShortname1.split("\u007C");strShortname=ids[0].trim();//账户名称//--------------------------------------------------------------------------------------------System.out.println("取账户名称:"+strShortname);//主表文本strTextContent="12";DBManager db5=new DBManager();//取余额方法 货币String currSql="Select t.Currency, Nvl(t.Balance_Method,'Nothing') As Balance_Method From Cash_Account t Where t.Short_Name = '"+strShortname+"' And t.Company = '"+strCompany+"'";ResultSet rs5=db5.getResultSet(currSql);if(rs5.next()){strBalanceMethod=rs5.getString("Balance_Method");//余额方法if(strBalanceMethod.equals("Nothing")){strBalanceMethod="Group";}strCurrency=rs5.getString("Currency");//货币}//--------------------------------------------------------------------------------------------System.out.println("货币:"+strCurrency);System.out.println("余额方法:"+strBalanceMethod);String currencyType="";double currencyRate=0;DBManager dbm1=new DBManager();String curRate="Select t.Currency_Type, t.Currency_Rate From Ifsapp.Latest_Currency_Rates t";curRate=curRate+" Where t.Company = '"+strCompany+"' And t.Currency_Code = '"+strCurrency+"'";ResultSet rsdbm1=dbm1.getResultSet(curRate);if(rsdbm1.next()){currencyType=rsdbm1.getString("Currency_Type");currencyRate=rsdbm1.getDouble("Currency_Rate");}System.out.println("Currency Type:"+currencyType);System.out.println("汇率:"+currencyRate);DBManager db8=new DBManager();//取得凭证主表数据ID// String MaxPaymentIdSql="Select Max(t.Mixed_Payment_Id) As Mixed_Payment_Id From Mixed_Payment t Where";// MaxPaymentIdSql=MaxPaymentIdSql+" t.Short_Name = '"+strShortname+"' And t.Company = '"+strCompany+"'";String MaxPaymentIdSql="Select Max(t.Mixed_Payment_Id) As Mixed_Payment_Id From Mixed_Payment t Where";MaxPaymentIdSql=MaxPaymentIdSql+" t.Company = '"+strCompany+"'";//strLastErrorSql="取凭证主表数据ID :"+MaxPaymentIdSql;ResultSet rs8=db8.getResultSet(MaxPaymentIdSql);if(rs8.next()){strMaxPaymentId=(Integer.parseInt(rs8.getString("Mixed_Payment_Id"))+1)+"";//凭证主表数据ID}//--------------------------------------------------------------------------------------------System.out.println("取凭证主表数据ID:"+strMaxPaymentId);DBManager db6=new DBManager();//取最新报表号String statementNoSql="Select (Max(To_Number(t.Statement_No)) + 1) as stateNo From Mixed_Payment t";statementNoSql=statementNoSql+" Where t.Company = '"+strCompany+"'";System.out.println("--"+statementNoSql);ResultSet rs6=db6.getResultSet(statementNoSql);if(rs6.next()){strStatementno=rs6.getString("stateNo");}//--------------------------------------------------------------------------------------------System.out.println("最新报表号:"+strStatementno);//计算主表金额double moneyCount=0;for (int l = 1; l <= detailmap.size(); l++) {HashMap<String, String> hmtemp=detailmap.get(l+"detail");moneyCount=moneyCount+Double.parseDouble((String)hmtemp.get("money"));}strOpenBalAccCurr=df.format(currencyRate*moneyCount)+"";strOpeningbalance=moneyCount+"";//--------------------------------------------------------------------------------------------System.out.println("主表金额:"+strOpeningbalance);DBManager db7=new DBManager("oa");//取人员信息String strPeopleSql="Select t1.lastname,t1.Loginid From Hrmresource t1 Where t1.id='"+mainmap.get("applicant")+"'";ResultSet rs7=db7.getResultSet(strPeopleSql);if(rs7.next()){strPeopleName=rs7.getString("lastname");strPeopleNo=rs7.getString("Loginid");}//--------------------------------------------------------------------------------------------System.out.println("取人员信息:"+strPeopleName+" "+strPeopleNo);/* 报销时在报销人所在的公司和部门,现在无需判断 20110215 徐应怀//判断人员是否存在于目标报销公司DBManager dbt=new DBManager();String isInsertUserSql="Select Count(t.CODE_B) as con From IFSAPP.CODE_B t Where t.company='"+strCompany+"' And t.CODE_B='"+strPeopleNo+"'";ResultSet rst=dbt.getResultSet(isInsertUserSql);int isCon=0; if(rst.next()){isCon=rst.getInt("con");}if(isCon==0){DBManager dbt1=new DBManager();dbt1.setAutoCommit(false);String insertUserParam = strCompany.trim() + sp;insertUserParam = insertUserParam + strPeopleNo.trim() + sp;insertUserParam = insertUserParam + strPeopleName.trim() + sp;insertUserParam = insertUserParam + "2008-01-01-00.00.00" + sp;insertUserParam = insertUserParam + "2058-12-31-00.00.00" + sp;insertUserParam = insertUserParam + "B";System.out.println("添加人员:"+insertUserParam);dbt1.executeUpdate("InsertUserToCompany", insertUserParam);//添加人员dbt1.commitConnection();dbt1.setAutoCommit(true);}*/String sp = ",";DBManager db=new DBManager();try {String strparam = strCompany.trim() + sp; //公司strparam = strparam + strPaymentdate.trim() + sp;//付款日期strparam = strparam + strShortname.trim() + sp;//账户名称strparam = strparam + strOpeningbalance.trim() + sp;//主表金额strparam = strparam + strOpenBalAccCurr.trim() + sp;//乘以汇率后的金额strparam = strparam + strTextContent.trim() + sp;//主表文本strparam = strparam + strBalanceMethod.trim() + sp;//余额方法strparam = strparam + strCurrency.trim() + sp;//货币strparam = strparam + (currencyRate+"").trim() + sp;//汇率strparam = strparam + currencyType.trim() + sp;//货币类型strparam = strparam + strStatementno.trim();//最新报表号db.setAutoCommit(false);db.executeUpdate("Procpricemain", strparam);//执行主表存储过程//--------------------------------------------------------------------------------------------System.out.println("主表存储过程参数:"+strparam);for (int l = 1; l <= detailmap.size(); l++) {strTransno=l+"";//一次付清事务编号strTransid=(l-1)+"";//一次付清事务IDHashMap<String, String> hmtemp=detailmap.get(l+"detail");strDetailBalance=(String)hmtemp.get("money"); //明细单行金额strDomAmount=df.format(Double.parseDouble(strDetailBalance) * currencyRate)+"";/* String erptemp=(String)hmtemp.get("costtype");String erppojid=(String)hmtemp.get("project");String erppojdid=(String)hmtemp.get("object"); */String midStr=(String)hmtemp.get("costtype");DBManager db10=new DBManager("oa");//ERP科目编码String erppojdid="";String erpNoSql="Select t.typeid,t.pojid,t.pojdid,t.erpno From Bl_Costbudget_Erpno t";erpNoSql=erpNoSql+" Where t.Erpno = (Select t.Erpno From Bl_Browser_Message_Tab t Where t.Mid = '"+midStr+"')";ResultSet rs10=db10.getResultSet(erpNoSql);if(rs10.next()){strERPNo=rs10.getString("erpno");//ERP科目编码erppojdid=rs10.getString("pojdid");}//--------------------------------------------------------------------------------------------System.out.println("ERP科目编码"+strERPNo);String projectName="";//科目名称DBManager db9=new DBManager("oa");String projectSql="select t.pojdname from bl_costbudget_pojdetail t Where t.pojdid='"+erppojdid+"'";ResultSet rs9=db9.getResultSet(projectSql);if(rs9.next()){projectName=rs9.getString("pojdname");}System.out.println("科目名称"+projectName);strTextContent=projectName+" "+strPeopleName;//明细数据文本//--------------------------------------------------------------------------------------------System.out.println("明细数据文本"+strTextContent);/*String depNo=(String)hmtemp.get("depart");DBManager dbDep=new DBManager("oa");String depNoStr="Select t2.departid From bl_department_info t2 Where t2.departno='"+depNo+"'";ResultSet rsDep=dbDep.getResultSet(depNoStr);if(rsDep.next()){strDepartmentNo=rsDep.getString("departid");//部门编码}*///部门编号System.out.println("部门编号:"+strDepartmentNo);strPlantNo=hmtemp.get("plate").toString();DBManager db12=new DBManager("oa");ResultSet rs12=db12.getResultSet("Select t.platedesc From bl_plate_info t Where t.plateid='"+strPlantNo+"'");String strTemp="";if(rs12.next()){strTemp=rs12.getString("platedesc");}String[] st=strTemp.split("\u007C");strPlantNo=st[1].trim();//--------------------------------------------------------------------------------------------System.out.println("板块代码"+strPlantNo);strparam = strTransid.trim() + sp;strparam = strparam + strTransno.trim() + sp;strparam = strparam + strCurrency.trim() + sp;//货币strparam = strparam + (currencyRate+"").trim() + sp;//汇率strparam = strparam + strCompany.trim() + sp;//公司strparam = strparam + strPaymentdate.trim() + sp;//付款日期strparam = strparam + "-"+strDetailBalance.trim() + sp;//明细单行金额strparam = strparam + "-"+strDomAmount.trim() + sp;//明细单行金额*汇率strparam = strparam + strTextContent.trim() + sp;//明细数据文本strparam = strparam + strERPNo.trim()+ sp;//ERP科目编码strparam = strparam + strPeopleNo.trim()+ sp;//人员编码strparam = strparam + strPlantNo.trim()+ sp;//板块代码strparam = strparam + strDepartmentNo.trim();//部门编码db.executeUpdate("Procpricedetail", strparam);//执行明细表存储过程//--------------------------------------------------------------------------------------------System.out.println("执行明细表存储过程参数:"+strparam);strparam = strTransno.trim() + sp;strparam = strparam + strMaxPaymentId.trim() + sp;//凭证主表IDstrparam = strparam + strCompany.trim() + sp;//公司strparam = strparam + strPaymentdate.trim()+"-0.00.00" + sp;//付款日期strparam = strparam + strDetailBalance.trim() + sp;//明细单行金额strparam = strparam + strDomAmount.trim() + sp;strparam = strparam + strERPNo.trim()+ sp;//ERP科目编码strparam = strparam + strPeopleNo.trim()+ sp;//人员编码strparam = strparam + strPlantNo.trim()+ sp;//板块代码strparam = strparam + strDepartmentNo.trim();//部门编码db.executeUpdate("Procpricedetail2", strparam);//执行明细表存储过程2//-------------------------------------------------------------------------------------------- System.out.println("执行明细表存储过程2:"+strparam);}String sqls="Insert Into Ecologyfeelog (Workflowid,Requestid,Feeuserid,Feeusername,Company,Mixed_Payment_Id,";sqls=sqls+"Statement_No,Mixed_Payment_Date,Opening_Balance,Short_Name,Currency,Rowstate,Proof,Intodate,DOMAMOUNT) ";sqls=sqls+"Values ('"+strWorkflowId+"','"+strRequestId+"','"+strPeopleNo+"','"+strPeopleName+"',";sqls=sqls+"'"+strCompany.trim()+"','"+strMaxPaymentId.trim()+"','"+strStatementno.trim()+"',";sqls=sqls+"'"+strPaymentdate.trim()+"','"+strOpeningbalance.trim()+"','"+strShortname.trim()+"',";sqls=sqls+"'"+strCurrency.trim()+"','','',Sysdate,'"+strOpenBalAccCurr.trim()+"')";db.executeSql(sqls);db.commitConnection();strTextContent="12";//凭证文本strparam = strPaymentdate.trim() + sp;//付款日期strparam = strparam + strMaxPaymentId.trim() + sp;//凭证主表ID strparam = strparam + strCompany.trim()+ sp;//公司strparam = strparam + strTextContent.trim();//凭证文本//--------------------------------------------------------------------------------------------db.executeUpdate("Procpriceaudit", strparam);System.out.println("执行审核生成凭证:"+strparam);db.commitConnection();db.setAutoCommit(true);db.closeConenction();} catch (SQLException e) {try {db.rollBackConnection();String errorSql="Insert Into EcologyDebugFeeLog (intoDate,intoWorkFlowId,intoRequestId,intoMess)";errorSql=errorSql+" Values (Sysdate,'"+strWorkflowId+"','"+strRequestId+"','异常:凭证未生成;')";db13.executeSql(errorSql);} catch (SQLException e1) {}}}catch(Exception e) {try {String errorSql1="Insert Into EcologyDebugFeeLog (intoDate,intoWorkFlowId,intoRequestId,intoMess)";errorSql1=errorSql1+" Values (Sysdate,'"+strWorkflowId+"','"+strRequestId+"','异常:凭证未生成;')";db13.executeSql(errorSql1);} catch (SQLException e1) {}}return "1"; }private static String strCode="";public void getDepartment(String departId) throws SQLException {DBManager dbd = new DBManager("oa");String sql = "Select tt.supdepid,Nvl(tt.departmentcode,'Nothing') as departmentcode From Hrmdepartment tt Where tt.Id ='"+ departId + "'";ResultSet rs = dbd.getResultSet(sql);if (rs.next()) {strCode = rs.getString("departmentcode");departId = rs.getString("supdepid");if (strCode.equals("Nothing")) {this.getDepartment(departId);} else {dbd.closeConenction();}}}}所报的错误如下:F:myeclipseworkspacetestsrcweaverinterfacesworkflowaction>javac FeesApplyOk.javaFeesApplyOk.java:13: 软件包 weaver.conn 不存在import weaver.conn.ConnStatement; ^FeesApplyOk.java:15: 软件包 weaver.conn 不存在import weaver.conn.RecordSetTrans; ^FeesApplyOk.java:16: 软件包 weaver.docs 不存在import weaver.docs.DocDetailLog; ^FeesApplyOk.java:17: 软件包 weaver.docs.docs 不存在import weaver.docs.docs.*;^FeesApplyOk.java:19: 软件包 weaver.general 不存在import weaver.general.Util; ^FeesApplyOk.java:20: 软件包 weaver.hrm.resource 不存在import weaver.hrm.resource.ResourceComInfo; ^FeesApplyOk.java:21: 软件包 weaver.soa.workflow.request 不存在import weaver.soa.workflow.request.RequestInfo; ^FeesApplyOk.java:22: 软件包 weaver.system 不存在import weaver.system.SystemComInfo; ^FeesApplyOk.java:24: 软件包 weaver.soa.workflow.request 不存在import weaver.soa.workflow.request.Cell; ^FeesApplyOk.java:25: 软件包 weaver.soa.workflow.request 不存在import weaver.soa.workflow.request.DetailTable; ^FeesApplyOk.java:26: 软件包 weaver.soa.workflow.request 不存在import weaver.soa.workflow.request.Property; ^FeesApplyOk.java:27: 软件包 weaver.soa.workflow.request 不存在import weaver.soa.workflow.request.Row; ^FeesApplyOk.java:30: 找不到符号符号: 类 Actionpublic class FeesApplyOk implements Action ^FeesApplyOk.java:32: 找不到符号符号: 类 RequestInfo位置: 类 weaver.interfaces.workflow.action.FeesApplyOk public String execute(RequestInfo requestinfo) ^FeesApplyOk.java:62: 找不到符号符号: 变量 Util位置: 类 weaver.interfaces.workflow.action.FeesApplyOk char separator = Util.getSeparator(); ^FeesApplyOk.java:65: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db13=new DBManager("oa"); ^FeesApplyOk.java:65: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db13=new DBManager("oa"); ^FeesApplyOk.java:69: 找不到符号符号: 类 Property位置: 类 weaver.interfaces.workflow.action.FeesApplyOk Property[] properties = requestinfo.getMainTableInfo().getProperty();// 获取表单主字段信息 ^FeesApplyOk.java:73: 找不到符号符号: 变量 Util位置: 类 weaver.interfaces.workflow.action.FeesApplyOk String name = Util.null2String(properties[i].getName());// 主字段名称 ^FeesApplyOk.java:74: 找不到符号符号: 变量 Util位置: 类 weaver.interfaces.workflow.action.FeesApplyOk String value = Util.null2String(properties[i].getValue());// 主字段对应的值 ^FeesApplyOk.java:78: 找不到符号符号: 类 DetailTable位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DetailTable[] detailtable = requestinfo.getDetailTableInfo() ^FeesApplyOk.java:84: 找不到符号符号: 类 DetailTable位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DetailTable dt = detailtable[i];// 指定明细表 ^FeesApplyOk.java:85: 找不到符号符号: 类 Row位置: 类 weaver.interfaces.workflow.action.FeesApplyOk Row[] s = dt.getRow();// 当前明细表的所有数据,按行存储 ^FeesApplyOk.java:88: 找不到符号符号: 类 Row位置: 类 weaver.interfaces.workflow.action.FeesApplyOk Row r = s[j];// 指定行 ^FeesApplyOk.java:89: 找不到符号符号: 类 Cell位置: 类 weaver.interfaces.workflow.action.FeesApplyOk Cell c[] = r.getCell();// 每行数据再按列存储 ^FeesApplyOk.java:93: 找不到符号符号: 类 Cell位置: 类 weaver.interfaces.workflow.action.FeesApplyOk Cell c1 = c[k];// 指定列 ^FeesApplyOk.java:94: 找不到符号符号: 变量 Util位置: 类 weaver.interfaces.workflow.action.FeesApplyOk String name = Util.null2String(c1.getName());// 明细字段名称 ^FeesApplyOk.java:95: 找不到符号符号: 变量 Util位置: 类 weaver.interfaces.workflow.action.FeesApplyOk String value = Util.null2String(c1.getValue());// 明细字段的值 ^FeesApplyOk.java:108: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db2=new DBManager("oa"); ^FeesApplyOk.java:108: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db2=new DBManager("oa"); ^FeesApplyOk.java:138: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db3=new DBManager("oa"); ^FeesApplyOk.java:138: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db3=new DBManager("oa"); ^FeesApplyOk.java:153: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db4=new DBManager("oa"); ^FeesApplyOk.java:153: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db4=new DBManager("oa"); ^FeesApplyOk.java:169: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db5=new DBManager(); ^FeesApplyOk.java:169: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db5=new DBManager(); ^FeesApplyOk.java:186: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager dbm1=new DBManager(); ^FeesApplyOk.java:186: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager dbm1=new DBManager(); ^FeesApplyOk.java:197: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db8=new DBManager(); ^FeesApplyOk.java:197: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db8=new DBManager(); ^FeesApplyOk.java:211: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db6=new DBManager(); ^FeesApplyOk.java:211: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db6=new DBManager(); ^FeesApplyOk.java:235: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db7=new DBManager("oa"); ^FeesApplyOk.java:235: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db7=new DBManager("oa"); ^FeesApplyOk.java:272: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db=new DBManager(); ^FeesApplyOk.java:272: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db=new DBManager(); ^FeesApplyOk.java:304: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db10=new DBManager("oa"); ^FeesApplyOk.java:304: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db10=new DBManager("oa"); ^FeesApplyOk.java:318: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db9=new DBManager("oa"); ^FeesApplyOk.java:318: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db9=new DBManager("oa"); ^FeesApplyOk.java:341: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db12=new DBManager("oa"); ^FeesApplyOk.java:341: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager db12=new DBManager("oa"); ^FeesApplyOk.java:434: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager dbd = new DBManager("oa"); ^FeesApplyOk.java:434: 找不到符号符号: 类 DBManager位置: 类 weaver.interfaces.workflow.action.FeesApplyOk DBManager dbd = new DBManager("oa"); ^54 错误谁能帮帮我 问题补充:mercyblitz 写道
解决方案
F:myeclipseworkspacetestsrcweaverinterfacesworkflowaction>javac -cp a.jar;b.jar;*.jar FeesAppl yOk.java 用dos命令行玩的话,要把依赖的jar都引进来。
解决方案二:
把你的java包加进环境变量里,不然就用楼上的方法,编译和运行时都加上JAR包,格式楼上的给了
解决方案三:
楼上的,你看一下,这种编译错误不是在Eclipse里面的,是在终端里面显示的!
解决方案四:
myeclipse 不是可以自动编译吗,为什么要在命令行下编译 ?如果要手动编译的话需设置 classpath, > javac -cp yourClassPath fileName
解决方案五:
请问你用什么工具编译的?ANT?
解决方案六:
在编译时添加Classpath!