1. windows下编写的shell启动/停止脚本在linux下无法使用
执行时会出现 -> 出现未预期的符号 xx行附近有语法错误
这个通常是换行符不兼容问题导致两种解决办法
1. 用Notepad++转换格式,如下图
2. 用命令解决
vim startup.sh 命令进入vim编辑器
直接输入 :set ff=unix
2. IDEA下启动tomcat控制台乱码问题
以下几个方案都试试
1. 直接编辑tomcat启动配置,加上编码设置
2. 找到IDEA安装目录bin下的这个文件,编辑添加最后一行信息。(这个不一定起作用,我本地奇怪的用了C盘的这个文件,若不起作用参考第三个方案)
3. 第二个方案可能不起作用,可以直接在IDEA中编辑这个文件
3. 导出压缩文件解压出现文件损坏
ServletOutputStream outputStream = response.getOutputStream();
ZipOutputStream zip = new ZipOutputStream(outputStream);
zip.putNextEntry(new ZipEntry("demo.txt"));
//省略写入数据代码
zip.closeEntry();
//结束压缩,不然可能导出的压缩包解压会出错
zip.finish();
zip.close();