2012-02-14 3 views
0

OK 내가 초보자 그리고 난 내 시스템 (윈칠)에서 작업이 자바 표현 언어 코드를 수정해야하지만 내가 구문에 뭔가 놓치고 다음과 같습니다자바 표현 언어 오류 ";" 예상

LWCNormalizedObject lwc = new LWCNormalizedObject(cr, null, null, null); 
    lwc.load(wt.change2.WTChangeRequest2.theCategory); 
    Object bUnit = lwc.get(wt.change2.WTChangeRequest2.theCategory); 
    If ((bUnit.toString()).equals("PRODUCT_IMPROVEMENT")) { 
     wt.team.Team team = (wt.team.Team) ((wt.workflow.engine.WfProcess) self.getObject()).getTeamId().getObject(); 
     java.util.Enumeration principals = team.getPrincipalTarget(wt.project.Role.toRole("Product Manager")); 
     while(principals.hasMoreElements()) 
     { 
      wt.org.WTPrincipal wtprincipal = ((wt.org.WTPrincipalReference)principals.nextElement()).getPrincipal(); 
      System.out.println("principal = " + wtprincipal.getPrincipalDisplayIdentifier()); 
      wt.team.TeamHelper.service.addRolePrincipalMap(wt.project.Role.toRole("Change Admin II "),wtprincipal, team); 
     } 
    } 

난을 겪고을 라인 4에서 오류 :

If ((bUnit.toString()).equals("PRODUCT_IMPROVEMENT")) { 

어떤 도움이 높게 평가 될 것입니다 = D

+0

'If'대신 'if'가되어야합니까? – CoolBeans

+0

대문자'if'. – Mob

+0

null 포인터 예외를 피하기 위해 항상 ("PRODUCT_IMPROVEMENT". equals (bUnit.toString())) {} 맞습니다. –

답변

5

If는 소문자로해야한다.

if ((bUnit.toString()).equals("PRODUCT_IMPROVEMENT")) {

+0

맞아 ... 부끄러워 하하 –