控制台报错乱码

image
在使用流程的时候,按说明https://doc.cuba-platform.com/bpm-latest/qs_approvalHelper.html创建对象,编译报错乱码
请问这是什么原因?哪里可以设置不乱码

CUBA Studio 版本是多少?

image

下载了最新版,同样的问题

代码:
package com.dtstreaming.activiti.entity;

import org.springframework.stereotype.Component;
import com.haulmont.cuba.core.Transaction;
import com.haulmont.cuba.core.Persistence;

import javax.inject.Inject;
import java.util.UUID;

@Component(ApprovalHelper.NAME)
public class ApprovalHelper {
public static final String NAME = “demo_ApprovalHelper”;

@Inject
private Persistence persistence;

public void updateState(UUID entityId, String state) {
    try (Transaction tx = persistence.getTransaction()) {
        Contract contract = persistence.getEntityManager().find(Contract.class, entityId);
        if (contract != null) {
            contract.setState(state);
        }
        tx.commit();
    }
}

}

先试着配置一下VM文件编码:

  1. 在 IDEA 中点击 " Help->Edit Custom VM Optioins"
  2. 在打开的属性文件中添加以下配置
-Dfile.encoding=UTF-8
  1. 重启 IDEA
    image