繁体   English   中英

Java表达式语言错误“;”应为

[英]Java expression language error “;” expected

好的,我是一个初学者,我必须修复此Java表达式语言代码才能在我的系统(Windchill)中工作,但是看起来我在语法上缺少一些内容:

    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

If应该是小写的。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM