java文件编译问题

问题描述

我在做一个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!

时间: 2024-07-30 19:30:46

java文件编译问题的相关文章

JAVA 文件编译执行与虚拟机(JVM)简单介绍

java程序的内存分配 JAVA 文件编译执行与虚拟机(JVM)介绍 Java 虚拟机(JVM)是可运行Java代码的假想计算机.只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行.本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明.    一.Java源文件的编译.下载.解释和执行  Java应用程序的开发周期包括编译.下载.解释和执行几个部分.Java编译程序将Java源程序翻译为JVM可执行代码?字节码.

如何将.java文件编译成.class文件? 我菜鸟

问题描述 如何将.java文件编译成.class文件?我要编译1个*.JAVA文件为*.class文件网上找了似乎看在DOS做比较简单,但是我还是没看懂,好像是要用javac我电脑里装的是jdk1.6.0_11要怎么弄哥哥们帮详细说下怎么弄好么,我刚开始接触JAVA一窍不通呢.谢谢啦! 解决方案 解决方案二:下载netbeans用ide吧解决方案三:javac解决方案四:我觉得楼主是在学java直接从ide开始学起吧.解决方案五:cmd下,cd到.java所在的目录然后javac*.java解决

myeclipse软件自动把JAVA文件编译到bin下生成.class文件怎么不实时啊

问题描述 比如我在myeclipse里把JAVA文件更新一下我用反编译查看bin下面的class文件发现没更新请问我要最新的JAVA文件生成的class文件咋办呢 解决方案 解决方案二:Project-->Clean解决方案三:引用1楼xuemingyuan88的回复: Project-->Clean 除了这个方法还有其它什么方法吗因为我myeclipse项目太多我点clean会把所有项目都编译我只想重新编译一个项目咋办呢解决方案四:删除class文件,重新运行一下就O了··解决方案五:点中要

Java文件编译的两种方式以及在SpringMVC传参中带来的问题

一.基本概念 java编译成.class 有两种方式.使用javac,默认使用的release方式,而使用的MyEclipse工具,用的是debug模式.值得注意的是使用release模式下对于函数参数会改变. public class Test{  private static void sayHello(){   System.out.println("Hello world");  }  public static void main(String[] args){   sayH

android ndk-android反编译怎么获得java文件?

问题描述 android反编译怎么获得java文件? 反编译之后出现的src文件为空,有个smali文件,怎么从这个获得java文件呢?反编译的是flappy bird,有人有工程文件吗? 解决方案 找到Android软件安装包中的class.dex:把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的. 工具准备:1.把dex文件反编译为jar文件的工具.(dex2jar)http://code.google.com/p/dex2ja

DOS下编译一个.java文件后再用java不能编译文件名.class文件?

问题描述 比如hello.java文件编译后生成hello.class文件后,用java命令只能输入javahello,为什么不能输入javahello.class(会出现couldnotfindorloadmainclasshello.class)? 解决方案 解决方案二:javacxxx.java是编译,javaxxx是执行,不是编译.JAVA跨平台的特性,一次编译,多次执行.解决方案三:还有,这是一个标准,在操作系统上就只认识这个东西,如果你写一个操作系统,要加上.class才能执行,那就

java如何动态加载.java文件

问题描述 java如何动态加载.java文件 运行的web工程(tomcat容器),java如何动态加载.java文件! 解决方案 Java 动态加载Java 动态加载JAVA 动态加载 解决方案二: java文件最终会转化成class文件,加载java文件还是要重新部署tomcat 解决方案三: 不晓得你的意思,你的意思是tomcat容器启动的时候,指定运行某个类? 解决方案四: 如果楼主只是觉得tomcat在调试的时候修改了内容需要重新部署很麻烦,楼主可以通过双击tomcat服务,然后修改P

图片-Eclipse编译Java文件出现空指针错误,求大神指教如何改正

问题描述 Eclipse编译Java文件出现空指针错误,求大神指教如何改正 另外出现错误的代码 主函数 public static void main(String[] args) { Login login = new Login(RELOAD); login.setVisible(true); } public Login() { super(); initialize(); } public Login(boolean reload) { super(); initialize(); ne

Eclipse不自动编译java文件的解决方法

最近我的eclipse经常犯傻,项目中总是有很多,启动项目也是没有启动类.查了下项目中生成的class文件,我靠竟然没有,或者还是以前的.原来是eclipse犯傻了,它没帮我自动编译java文件.一般是如下几个步骤.但是还是不自动编译. 最基本的解决办法--这是前提 然后clean和refresh下项目.如果这样还是不行,用下面的方法吧,终极解决方案...... 1:去除项目中的jre的classpath 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.