之前都是在MacOS下使用IDEA的,今天在Windows下使用了一下IDEA,发现一个问题,打开Web项目后,用Tomcat启动后,Tomcat的日志窗口出现的文字都是乱码,网上也查了一下解决方案,发现好多修改都无效,最后发现能解决的修改这样子的,写下来供参考,给有需要的,防止多走弯路。 打开IDEA的『菜单』-『Help』-『Edit Custom VM Options...』 最后一行增加: -Dfile.encoding=UTF-8 如下图,最后一行(16行) 重启IDEA问题解决!
之前都是在MacOS下使用IDEA的,今天在Windows下使用了一下IDEA,发现一个问题,打开Web项目后,用Tomcat启动后,Tomcat的日志窗口出现的文字都是乱码,网上也查了一下解决方案,发现好多修改都无效,最后发现能解决的修改这样子的,写下来供参考,给有需要的,防止多走弯路。 打开IDEA的『菜单』-『Help』-『Edit Custom VM Options...』 最后一行增加: -Dfile.encoding=UTF-8 如下图,最后一行(16行) 重启IDEA问题解决!
今天升级到了新版的Intellij IDEA,发现之前的Web项目都无法运行了,进入项目就开始报错: Cannot load facet Web: Web Unknow facet type: 'web' 然后到Run Configuration中,也找不到Tomcat Server了 应该是一个核心的Web插件和什么配置冲突了,没有启动起来,检查了一下plugin页面,果然如此: Tomcat and TomEE插件报错,没有启动起来: 经过一番排摸,是因为我之前为了提高IDEA的性能,禁用过一波IDEA我自认为…
在IDEA里编辑、查看properties或者ini文件的时候,发现如果是中文,保存下,下次打开再去看,里面的中文都变成了\u开头的unicode了,如下: #\u8BBE\u7F6E sys.webBase = http://localhost:8080 IDEA也是好意,防止中文字符在其他操作系统下因为兼容性读取异常,不过现在的计算机基本上很少会出现不兼容中文的情况,变成了\u开头的unicode,反而影响了我们的阅读,这样很不直观,谁能一眼演出中文写的是什么?! 所以要怎么样才能让IDEA不把中文自动改成un…
前文介绍了如何修改Maven的仓库为国内的阿里云的地址,加快导入速度,详见:https://blog.terrynow.com/2021/04/19/idea-change-maven-repository-to-speed-up-import/ 有时候,我们构建工具使用的是Gradle(尤其是开发Android的时候),同样也面临国外repo缓慢的问题,下面是如何修改(同样也也是修改成阿里云的maven地址,Gradle和Maven使用的repo是一样的): gradle的配置文件一般是: 修改这个配置文件如下:…
国内使用Maven导入依赖包的时候非常缓慢,因为maven默认的中央仓库是国外的,连过去很慢,我们可以修改仓库为国内的镜像站来加速导入速度,实测使用阿里云的maven镜像:https://maven.aliyun.com/速度起飞~ 如果你使用的Gradle构建工具,同样也可以修改为阿里云的repo,详见:https://blog.terrynow.com/2021/04/21/idea-gradle-change-repository-to-speed-up-import/ 首先IDEA的设置下,找到Maven的…
把IDEA升级到2021.1后,发现个问题,暗色主题(Darcula)下,代码提示框(或者是鼠标移到代码上的文档弹出框),始终是白色背景,很不协调(2021.2也是类似问题,最后也一并解决了),如图: 经过一番研究,找到了解决办法: 打开IDEA的设置 Setting->Editor->Color Schema->General,右侧找到Popups and Hints->Documentation,把Background修改一个黑的颜色(我用的是0x3C3F41),如图: 很可能之前旧版的…
本篇介绍下IDEA下的一个很实用的功能,开发好程序可以一键部署到远程服务器,省去自己把程序用SFTP等软件自行上传到远程服务器,非常方便。Jetbrain下的全家桶应该都是支持的,本篇以IDEA为例介绍部署功能。 首先要配置Deployment,确定远程服务器的连接方式(SFTP/FTP等等)、本地程序文件、目录和远程服务器的对应关系、是否有需要排除的目录不需要部署。 打开IDEA的设置-Build, Execution,Deployment-Deployment 新建一个远程服务器连接,我这边选择的是SFTP的连…
遇到一个很奇怪的 bug,提交了一次代码后,版本库里突然出现了一个乱码 具体就是 src/main 后面跟了一个乱码:src/main�java/com/terrynow/xxx,导致后续再也无法正常提交,查看远程仓库里也出现了这个可恶的乱码,想要把这个删除再提交也各种报错: Error: cannot create directory at 'src/main�java': Illegal byte sequence Error:pathspec 'src/main�java/com/xxx/xxx/XXX.j…
打开File->Project Structure Project Structure对话框选择Artifacts 新建一个Jar From Module with dependency 选好Main Class就是要执行的含有Main方法的Java文件 回到IDEA,菜单Build > Build Artifacts.. 选择刚才创建的Artifact,点ok 生成了。左边ProjectView的Output directory目录查看你的jar文件吧。 执行 java -jar xxx.jar &n…