Java中遇到的常见问题
一、常用的快捷键
查询对应类:Ctrl+N
eclipse的快速生成代码:Alt+Shift+s或sources
加单行注释:Ctrl+/
运行程序:Ctrl+Shift+F10
搜索:Ctrl+F
替换:Ctrl+R
加多行注释:Ctrl+Shift+/
加文档注释:类名前或方法名前输入/**后回车
建立主类:psvm
打印输出:sout
代码提示:Alt+/
被trycatch或循环等语句包裹:ctrl+alt+t
导入包自动修正代码:Alt+Enter
crtl+j:查看所有的快捷键
ctrl+alt+shift+4:格式化代码
fori:for循环快捷键
查看接口的实现类:ctrl+alt+b
查看类或接口的继承关系:ctrl+h
String name = gc.getName();:gc.getName().var
自动重写方法:
public class GenericInterfaceImpl1 implements GenericInterface<String>
Alt+Enter,选中Imlements Method

增强式For循环快捷键:colors.for
for (String color : colors){ }
查看某个类的具体实现:鼠标放到那个类,然后按Alt+F7
显示类中的方法:Ctrl+F12
显示类中结构的方法:Alt+7
try catch:Ctrl + Alt + t
修改字体
File->Settings->Editor->Font 修改字体。【12-->16】
6.实际开发(把不同模块放到项目下)
创建空项目project,新建模块module,模块module就放到了项目下
html自动建table
table+ ,然后tab
IDEA替换快捷键
ctrl+r,适用于表格全换
二、出现的问题
1、导入的项目与idea的jdk版本不一致怎么办
1>添加out文件夹

2>选中out文件夹,右键->Mark Directory as->Generated Sources Root
3> 选中src文件夹,右键->Mark Directory as->Source Root
4>更换默认jdk
File➡️project Structure➡️Project➡️project SDK :选择匹配的JDK
File➡️project Structure➡️Project➡️project SDK :选择匹配的JDK
5>设置相应的编译输出文件夹为out文件夹及项目语言级别

6>指定项目的jdk版本(项目SDK)
菜单路径:File➡️project Structure➡️Modules➡️Dependencies➡️Module SDK :选择匹配的SDK
7>修改目标代码版本
菜单路径:IntelliJ IDEA➡️Settings...➡️Build,Execution,Deployment➡️Compiler➡️java Compiler->Per-module bytecode Version 设置Target bytecode version的级别为匹配JDK。
菜单路径:File➡️project Structure➡️Modules➡️Dependencies➡️Module SDK :选择匹配的SDK
7>修改目标代码版本
菜单路径:IntelliJ IDEA➡️Settings...➡️Build,Execution,Deployment➡️Compiler➡️java Compiler->Per-module bytecode Version 设置Target bytecode version的级别为匹配JDK。
2、创建包时,空包不显示【包的分层显示】
把勾去掉

3、tomcat中文乱码&其他乱码
https://jingyan.baidu.com/article/c910274b39fbdc8d371d2d23.html
4、maven运行时出现org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
https://www.cnblogs.com/NyanKoSenSei/p/11427179.html
三、常见操作
1、怎么找idea的某个窗口/工具栏
Help--Find Action
2、Maven执行自定义命令
3、设置快捷键
4、eclipse代码提示
https://blog.csdn.net/sollin/article/details/81276946
自动生成代码
https://jingyan.baidu.com/article/90bc8fc8af39aff653640c28.html
本文来自博客园,作者:哥们要飞,转载请注明原文链接:https://www.cnblogs.com/liujinhui/p/9bdf68e0fb747bcc31ccda77584853e2.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix