我无法在 Windows 上打开 git bash。当我尝试通过右键单击 git local repo 目录来打开 git bash 时,它只是创建文件mintty.exe.stackdump而不是打开 git bash 窗口。但如果我在这里打开 Git GUI,它工作正常。
mintty.exe.stackdump文件包含以下信息
Exception: STATUS_ACCESS_VIOLATION at rip=000FFFFC39F
rax=00000000FFFFC39F rbx=00000000007766B0 rcx=00000000007766BC
rdx=0000000000776828 rsi=0000000000777024 rdi=00000000FFFFC39F
r8 =0000000000000004 r9 =0000000000000000 r10=0000000000000000
r11=0000000000000246 r12=0000000000000001 r13=00000000FFFFC3DC
r14=0000000000000000 r15=0000000000000000
rbp=0000000000000001 rsp=00000000FFFFC188
program=C:\Program Files\Git\usr\bin\mintty.exe, pid 23484, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B
Run Code Online (Sandbox Code Playgroud)
所以请帮我理解这个问题是什么?以及如何解决这个问题?
使用OpenCSV 4.6将Beans写入CSV文件时,所有标头都变为大写。即使bean具有@CsvBindByName批注,它也会变为大写。
Java Bean:
public class ProjectInfo implements Serializable {
@CsvBindByName(column = "ProjectName",required = true)
private String projectName;
@CsvBindByName(column = "ProjectCode",required = true)
private String projectCode;
@CsvBindByName(column = "Visibility",required = true)
private String visibility;
//setters and getters
}
Run Code Online (Sandbox Code Playgroud)
主要方法
public static void main(String[] args) throws IOException {
Collection<Serializable> projectInfos = getProjectsInfo();
try(BufferedWriter writer = new BufferedWriter(new FileWriter("test.csv"))){
StatefulBeanToCsvBuilder builder = new StatefulBeanToCsvBuilder(writer);
StatefulBeanToCsv beanWriter = builder
.withSeparator(';')
.build();
try {
beanWriter.write(projectInfos.iterator());
writer.flush();
} catch (CsvDataTypeMismatchException | CsvRequiredFieldEmptyException e) {
throw …Run Code Online (Sandbox Code Playgroud)