首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

反编译后的java文件出错,盼高人指点解决方法

2012-01-08 
反编译后的java文件出错,盼高人指点privatestaticvoida(Strings)throwsBPMException{dateinitTimeJVMINS

反编译后的java文件出错,盼高人指点
private   static   void   a(String   s)
                throws   BPMException
        {
                date   =   initTime;
              JVM   INSTR   monitorenter;
                Object   obj;
                synchronized(initTime)
                {
                        if(s   ==   null   ||   !s.equals( "component "))
                                break   MISSING_BLOCK_LABEL_64;
                        ProcessEngine   processengine;
                        for(Iterator   iterator   =   _fldfor.values().iterator();   iterator.hasNext();   processengine.clearCacheProcess())
                                processengine   =   (ProcessEngine)iterator.next();

                }
                return;
                if(s   ==   null   ||   !s.equals( "if_not_init "))
                        break   MISSING_BLOCK_LABEL_88;
                if(!a)
                        break   MISSING_BLOCK_LABEL_86;
                date;
                JVM   INSTR   monitorexit;
                return;
                s   =   null;
                System.out.println( "Joinwork   CLASS_ROOT_DIR: "   +   EngineConfig.getEngineConfig().getClassRootDir());
                a   =   true;
                _fldint   =   new   HashMap();
                if(s   ==   null   ||   s.equals( "database "))
                {
                        DataConfig   dataconfig   =   (DataConfig)Class.forName( "net.joinwork.bpm.database.DatabaseConfig ").newInstance();
                        dataconfig.init(EngineConfig.getEngineHome()   +   "/database.config ");
                }
                try
                {
                        _fldif   =   getMessageManager();
                        _fldif.init();


                }
                catch(BPMException   bpmexception)
                {
                        bpmexception.printStackTrace();
                }
                if(s   ==   null   ||   s.equals( "workitem "))
                {
                        _fldnew   =   new   HashMap();
                        TaskConfig.Init(EngineConfig.getEngineHome()   +   "/task.config ");
                        List   list   =   TaskConfig.getTaskList();
                        if(list   !=   null)
                        {
                                for(int   i   =   0;   i   <   list.size();   i++)
                                {
                                        TaskConfig   taskconfig   =   (TaskConfig)list.get(i);
                                        WorkItemManager   workitemmanager   =   (WorkItemManager)Class.forName( "net.joinwork.bpm.task.WorkItemManagerImpl ").newInstance();
                                        try
                                        {
                                                workitemmanager.setDomain(taskconfig.getId());
                                                _fldnew.put(taskconfig.getId(),   workitemmanager);
                                        }
                                        catch(BPMException   bpmexception3)   {   }
                                        catch(Exception   exception)
                                        {
                                                exception.printStackTrace();


                                        }
                                }

                        }
                }
                if(s   ==   null   ||   s.equals( "org "))
                {
                        _fldtry   =   new   HashMap();
                        OrgConfig.Init(EngineConfig.getEngineHome()   +   "/org.config ");
                        List   list1   =   OrgConfig.getOrgList();
                        if(list1   !=   null)
                        {
                                for(int   j   =   0;   j   <   list1.size();   j++)
                                {
                                        OrgConfig   orgconfig   =   (OrgConfig)list1.get(j);
                                        try
                                        {
                                                OrgManagement   orgmanagement   =   (OrgManagement)Class.forName(orgconfig.getImply_class()).newInstance();
                                                _fldtry.put(orgconfig.getId(),   orgmanagement);
                                                orgmanagement.setId(orgconfig.getId());
                                        }
                                        catch(BPMException   bpmexception1)   {   }
                                }

                        }
                }
                if(s   ==   null   ||   s.equals( "engine ")   ||   s.equals( "org "))


                {
                        _fldbyte   =   new   HashMap();
                        _fldfor   =   new   HashMap();
                        List   list2   =   EngineConfig.getDomainList();
                        if(list2   !=   null)
                        {
                                for(int   k   =   0;   k   <   list2.size();   k++)
                                {
                                        String   s1   =   ((DomainConfig)list2.get(k)).id;
                                        try
                                        {
                                                ProcessDefManager   processdefmanager   =   (ProcessDefManager)Class.forName( "net.joinwork.bpm.engine.processdef.ProcessDefManagerFileImpl ").newInstance();
                                                processdefmanager.setDomain(s1);
                                                _fldbyte.put(s1,   processdefmanager);
                                                ProcessEngine   processengine1   =   (ProcessEngine)Class.forName( "net.joinwork.bpm.engine.execute.ProcessEngineImpl ").newInstance();
                                                processengine1.setDomain(s1);
                                                _fldfor.put(s1,   processengine1);
                                        }
                                        catch(BPMException   bpmexception2)   {   }
                                }

                        }
                }


                break   MISSING_BLOCK_LABEL_703;
                obj;
                ((InstantiationException)   (obj)).printStackTrace();
                throw   new   BPMException( "SYSTEM_ERROR ");
                obj;
                ((IllegalAccessException)   (obj)).printStackTrace();
                throw   new   BPMException( "SYSTEM_ERROR ");
                obj;
                ((ClassNotFoundException)   (obj)).printStackTrace();
                throw   new   BPMException( "SYSTEM_ERROR ");
                obj;
                ((Exception)   (obj)).printStackTrace();
                throw   new   BPMException( "SYSTEM_ERROR ");
                date;
                JVM   INSTR   monitorexit   ;
        }

[解决办法]
看到頭都昏,幫你頂一下
[解决办法]
我顶!冒星星
[解决办法]
这是反编译软件的问题,反编译后的符号不符合规范,得自己手动改过来。

热点排行