记录下Intellij IDEA的一些常见问题

记录下Intellij IDEA的一些常见问题,第1张

idea使用过程中遇到一些奇怪的现象,记录下一些修复方式

一般发生在执行单元测试或者main方法的时候,错误信息如下,似乎是命令行太长了:

在运行中尝试选择Shorten command line:

有些版本的idea选择之后就可以解决了,不过不是所有版本都可以这样解决,如果不行,可以尝试第二种

修改 idea/workspacexml ,添加 <property name="dynamicclasspath" value="true" />

有时候会遇到一些Java文件没有编译,使用查找Class方式查找不到,而且使用它的地方都标红,新版 idea 打开文件会提示:

可以看到idea默认只编译小于25MB的Java文件,一般Java文件不会超过这个大小,但是有些自动生成的文件可能超过了这个范围。

修改相关配置Help->Edit Custom Properties:

添加配置后重启:

也可以直接修改idea安装目录下 $IDEA_HOME/bin/ideaproperties 文件中的对应配置,然后重启。

使用idea有时候会遇到一些奇怪的现象,比如明明某个文件存在,但是搜索的时候搜不到,或者是明明某个关键字在文件中存在但是也是全文检索也检索不到,甚至有时候添加或者删除 Maven 依赖之后没有生效。

这个时候可以考虑重建缓存, *** 作如下:

点击之后重启完会自动重建索引,然后就可以搜索到相关文件了。

使用idea开发微服务项目的时候,经常会启动多个微服务项目,有时候会选择部分微服务启动,一般在顶上切换项目后再启动很不方便

可以按 Alt+8 d出 Services 界面,然后可以很方便选择需要的服务启动了。

也可以通过菜单打开:

一般一个Maven项目都有很多个子项目,有时候会遇到启动Maven项目的时候,会发现依赖的项目文件修改后没有生效,其实很有可能是启动的时候忘了勾选 Resolve Workspace artifacts

这个勾上之后才会从本地工程中查询依赖的子项目,否则会从本地仓库中查找,可能查找到的是蛮早以前 install 到本地仓库的 jar 包

使用 idea 的时候有可能会遇到一些国际化资源文件中中文信息显示成 \u 开头的 Unicode 问题,文件编码为 ISO-8859-1

这个时候很不方便修改,而且检索的时候也查询不到对应的值,需要配置一下才行:

进入 Settings->Editor->File Encoding ,找到图上所示的位置修改即可:

应用之后,再看资源文件的内容,可以看到已经变成正常的中文了。

Spring Cloud 工程一般子项目有多个,所以为了方便都把这些子项目都统一放到一个文件夹里面用IDEA打开统一管理方便一些
参考之前写的一篇文章
idea在一个窗口打开多个项目
如果有了Services窗口,就很方便管理
方法还是比较简单的
1点击菜单栏:Views -> Tool Windows -> Services

2刚创建好的窗口是空白的,需要我们把服务加进去。也是比较简单:点击最右侧加号Add Service,选择Run Configuration Type,最后选择SpringBoot

来启动项目。
在使用IDEA进行项目开发时,可以通过IDEA自带的Tomcat服务器或者集成的Spring Boot插件来启动项目,项目开发完成后,可以将项目打包成jar包并通过命令行或其他服务器软件来启动项目。
服务器(Server),也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,说服务器应具备承担服务并且保障服务的能力。

分别配置Project Structure和Tomcat

一、配置Project Structure

(一) 先找到软件上如图所示的图标,打开Project Structure

(二)配置project

这里需要注意四个地方:

1项目名称,可以随便起

2New一个jdk的安装路径。

3选一个60的接口。

4项目的classes路径。

(三)配置modules

配置Path路径。

这里需要注意的就一个,配置项目的classes目录,提供输出的路径。

先配置Source。点击“+”,可以增加项目。栏目中会出现项目,右侧也会出现项目。

将光标移动到项目的src上,点击上面的source按钮,进行项目的src的添加,右边会显示出来的。

配置dependence。

这里加载的是jar包。点击右边的“+”。

1jdk的路径。

2项目lib路径。

3添加Tomcat的jar包。要选library格式。(jsp-apijar ,servlet-apijar)

二、配置Tomcat(一)点击如图所示的地方,进行进入Tomcat配置页面。

(二)进入页面后,点击右侧的“+”。

(三)d出页面后,按照如图顺序找到,tomcat---》Local。

原因: 因为Gradle编译器不会给你自动创建exploded目录,但是Tomcat找的时候是去哪个目录找的,所以改回用IDEA做编译器

原因:idea运行tomcat内存过小
解决办法:调整内存
在edit configurations->tomcat-> server中,
配置VM options即可。
-server -Xss2M -XX:PermSize=256M -XX:MaxPermSize=512m -Dfileencoding=UTF-8

1、使用git拉取gitee上面的项目,然后利用IDE导入项目。
2、一般项目都是有readmemd说明文件的,根据项目的说明文件,配置好项目运行需要的环境。
3、找到项目启动类,利用IDE的运行快捷方式运行即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13099858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存