IDEA软件安装与配置

2023-11-13

一、IDEA简介


          1、IDEA介绍:

                IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、 J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

          2、 IntelliJ IDEA有两个版本:

                 社区版(Community):社区版时免费的、开源的,但功能较少,

                 旗舰版(Ultimate):旗舰版提供了较多的功能,是收费的,可以试用30天

                 我用的是旗舰版

           3、 IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windows

二、IDEA的安装步骤

          1、下载安装包

          2、点击压缩文件,进行解压,建议放到别的盘中,不要放到C盘中。

          3、点击下一步

4、选择安装目录,不要放到C盘中

5、配好配置 

红色箭头所指向的选项代表根据你的电脑选择对应的位数,这里我选择64位。
绿色箭头所指向的选项代表关联文件,如果你打钩了,以后你双击电脑上的.java文件就会用它打开,这里推荐选择不关联。。
蓝色箭头所指向的选项代表是否由JetBrain自动下载一个jre,对于之前没有在电脑上配置jre的人来说强烈建议你在此处勾选上

 6、之后都是点击下一步,都是选默认选项

三、IDEA配置



          1、Maven项目建立

               1.1首先进入到IDEA主页,点击文件,点击新建项目,配置jdk以及webapps 

 1.2建好名字,以及配置好安装位置:

 1.3配置好Maven依赖以及本地仓库

   1.4点击下一步就创建Maven项目了。(到目前一直创建的是Maven项目,其他项目也是大同小异,像Java、web项目)

 2、Tomcat的配置

                   2.1点击IDEA主界面的添加配置,进行配置Tomcat服务器

  2.2点击添加配置之后,点击+号,找到tomcat本地服务

 

 2.3配置好Tomcat服务器 

 其中配置出来的界面: 选择好本地Tomcat服务器之后,就会对应出现Tomcat的版本好,如果没有版本好,则说明该Tomcat没有配置成功

 

   2.4.点击确定,之后就运行Tomcat服务器 

 2.5.运行结果

运行中

 运行成功

注意:在配置Tomcat服务器时,会出现一个未配置工件的警告,这时点击配置Tomcat界面中的部署,点击+号配置工件:(注意:如果没有出现工件,则说明配置maven项目过程中选错了选项,这时建议重配Maven项目 )

  3、Jrebel的配置(更新)

                3.1首先要下载Jrebel插件,点击左上角文件,点击设置,点击插件,输入Jrebel,点击下载最后重启IDEA

  3.2下载Jrebel插件之后不能用,这时候就要选择更新,在线GUID地址,在线生成GUID

 

GUID网址:Generate GUIDs online

 3.3在设置里面,打开Jrebel面板,点击jrebel&Xrebel,最后点击activate now,就会出现jrebel面板,选择connect to online licensing service

 配置过程中:

配置完成之后就会弹出一个jrebel界面

 3.4将工作状态更改

 点击之后工作状态就会改变

3.4设置自动编译 

3.4.1 由于jrebel是实时监控class文件的变化来实现热部署的,所以在idea环境下需要打开自动变异功能才能实现随时修改,随时有效

3.4.2 打开运行时编译

 3.5使用 

第一个是run Tomcat 第二个按钮是debug

四、IDEA快捷键更改

 1、在文件中点击设置,进行,点击编辑器,常规,点击代码完成,将区分大小写的勾取消

2、点击键盘映射就可以按照自己的习惯配置快捷键

 3、一些常用的快捷键

ctrl + space                      代码提示

ctrl + shift + L             格式化

类名后 + alt + enter         导包

ctrl + alt + T               生成各种代码块,例如:try块/for块

sout                         syso

psvp                         main

ctrl + Y                     删除行
ctrl + X                     删除行
ctrl + D                     复制行

ctrl + P                     完整声明(如有代码提示,自动获取第一个并在句尾加;结束)

鼠标右键->generator          生成构造方法和get/set方法


ctrl + shift + Z             撤消

ctrl + enter                 跳到下一行
ctrl + shift + enter         跳出()号在最后添加;


Alt + enter                  你写了一个语句后按 alt+enter 就会提示引入local variable,有类没有导入的时候,按alt+enter就会提示选择导入具体的类


ctrl + shift + U             大小写切换


ctrl + alt + b               查看接口的实现类快捷键

ctrl + r                     替换本页内容
ctrl + shift + r             多个文件中替换内容

?  Top #10切来切去:Ctrl+Tab
?  Top #9选你所想:Ctrl+W
?  Top #8代码生成:Template/Postfix +Tab
?  Top #7发号施令:Ctrl+Shift+A
?  Top #6无处藏身:Shift+Shift
?  Top #5自动完成:Ctrl+Shift+Enter
?  Top #4创造万物:Alt+Insert
太难割舍,前三名并列吧!
?  Top #1智能补全:Ctrl+Shift+Space
?  Top #1自我修复:Alt+Enter
?  Top #1重构一切:Ctrl+Shift+Alt+T
ctrl + /                    代码注释|XML注释也是这一个

 

分享的知识就到这了,希望能够帮助到你 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA软件安装与配置 的相关文章

  • 我是否需要安装 SQLite 才能使 SQLiteJDBC 正常工作?

    我想我只是没有 明白 如果我的计算机上尚未安装 SQLite 并且我想编写一个使用嵌入式数据库的 Java 应用程序 并且我将 SQLiteJDBC JAR 下载 导入到我的项目中 那么这就是我所需要的吗 或者 我是否需要先安装 SQLit
  • 使用 Java 的 Apache Http 摘要身份验证

    我目前正在开发一个 Java 项目 但无法使 http 摘要身份验证正常工作 我尝试使用 Apache 网站 但没有帮助 我有一个需要 HTTP 摘要身份验证的网站 DefaultHttpClient httpclient new Defa
  • 无法删除 IntelliJ/Cursive 中的括号

    我正在使用 IntelliJ Cursive 编写 Clojure 我发现 删除括号的唯一方法就是将其中的内容完全删除 然后才能将括号删除 例如 假设我有以下代码 list 我只想删除左括号 一旦我在左括号上按退格键 IDE 就会忽略此行为
  • Java:扩展类并实现具有相同方法的接口

    可能无法完成以下操作 我收到编译错误 继承的方法 A doSomthing int 无法隐藏 B 中的公共抽象方法 public class A int doSomthing int x return x public interface
  • eclipse行号状态行贡献项是如何实现的?

    我需要更新状态行编辑器特定的信息 我已经有了自己的实现 但我想看看 eclipse 贡献项是如何实现的 它显示状态行中的行号 列位置 谁能指点一下 哪里可以找到源代码 提前致谢 亚历克斯 G 我一直在研究它 它非常复杂 我不确定我是否了解完
  • Java 的支持向量机?

    我想用Java编写一个 智能监视器 它可以随时发出警报detects即将到来的性能问题 我的 Java 应用程序正在以结构化格式将数据写入日志文件
  • Jframe 内有 2 个 Jdialogs 的 setModal 问题

    当我设置第一个选项时 我遇到了问题JDialog模态 第二个非模态 这是我正在尝试实现的功能 单击 测试对话框 按钮 一个JDialog有名字自定义对话框 主要的将会打开 如果单击 是 选项自定义对话框主 其他JDialog named 自
  • java inputstream 打印控制台内容

    sock new Socket www google com 80 out new BufferedOutputStream sock getOutputStream in new BufferedInputStream sock getI
  • 如何在单个查询中搜索 RealmObject 的 RealmList 字段

    假设我有一堂课 public class Company extends RealmObject private String companyId private RealmList
  • 从jar中获取资源

    我有包含文件的 jar myJar res endingRule txt myJar wordcalculator merger Marge class 在 Marge java 中我有代码 private static final Str
  • 如何使用 JMagick 转换色彩空间?

    如何使用 JMagick API 转换色彩空间 例如 CMYK gt RGB 和 RGB gt CMYK None
  • 如何在.NET中使用java.util.zip.Deflater解压缩放气流?

    之后我有一个转储java util zip Deflater 可以确认它是有效的 因为 Java 的Inflater打开它很好 并且需要在 NET中打开它 byte content ReadSample sampleName var inp
  • 在Java中运行bat文件并等待

    您可能会认为从 Java 启动 bat 文件是一项简单的任务 但事实并非如此 我有一个 bat 文件 它对从文本文件读取的值循环执行一些 sql 命令 它或多或少是这样的 FOR F x in CD listOfThings txt do
  • 为什么\0在java中不同系统中打印不同的输出

    下面的代码在不同的系统中打印不同的输出 String s hello vsrd replace 0 System out println s 当我在我的系统中尝试时 Linux Ubuntu Netbeans 7 1 它打印 When I
  • 手动设置Android Studio的JDK路径

    如何为 Android Studio 使用自定义 JDK 路径 我不想弄乱 PATH 因为我没有管理员权限 是否有某个配置设置文件允许我进行设置 如果您查看项目设置 您可以从那里访问 jdk 在标准 Windows 键盘映射上 您可以在项目
  • Java/Python 中的快速 IPC/Socket 通信

    我的应用程序中需要两个进程 Java 和 Python 进行通信 我注意到套接字通信占用了 93 的运行时间 为什么通讯这么慢 我应该寻找套接字通信的替代方案还是可以使其更快 更新 我发现了一个简单的修复方法 由于某些未知原因 缓冲输出流似
  • 抛出 Java 异常时是否会生成堆栈跟踪?

    这是假设我们不调用 printstacktrace 方法 只是抛出和捕获 我们正在考虑这样做是为了解决一些性能瓶颈 不 堆栈跟踪是在构造异常对象时生成的 而不是在抛出异常对象时生成的 Throwable 构造函数调用 fillInStack
  • Java 11 - 将 Spring @PostConstruct 替换为 afterPropertiesSet 或使用 initMethod

    我正在使用 spring 应用程序 有时会使用 PostConstruct用于代码和测试中的设置 看来注释将被排除在外Java 11 https www baeldung com spring postconstruct predestro
  • 由 Servlet 容器提供服务的 WebSocket

    上周我研究了 WebSockets 并对如何使用 Java Servlet API 实现服务器端进行了一些思考 我没有花费太多时间 但在使用 Tomcat 进行一些测试时遇到了以下问题 如果不修补容器或至少对 HttpServletResp
  • Java 和/C++ 在多线程方面的差异

    我读过一些提示 多线程实现很大程度上取决于您正在使用的目标操作系统 操作系统最终提供了多线程能力 比如Linux有POSIX标准实现 而windows32有另一种方式 但我想知道编程语言水平的主要不同 C似乎为同步提供了更多选择 例如互斥锁

随机推荐

  • 一、voc数据集按比例划分train、val

    下载的voc数据集 images annotations 经下代码 按比例划分成 只需要修改中文批注部分路 import os import sys import random import shutil if name main trai
  • Geforce 错误代码 ERROR CODE:0x0003问题方法

    笔者在360驱动大师安装了geforce驱动 打开geforce遇到报错0x0003 重启和重装都无效 解决办法是到nvidia官网重新安装了官网的geforce驱动 然后就能打开了
  • ARP协议

    一 ARP协议的简介 1 在网络通讯时 源主机的应用程序只知道目的主机的IP地址和端口号 却不知道目的主机的硬件地址 而数据包首先是被网卡接收到再去处理上层协议的 如果接收到的数据包的硬件地址与本机不符 则直接丢弃 因此在通讯前必须获得目的
  • pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn pym

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题 有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定内容居中 居左 居右 Sma
  • HCIP——OSPF知识点

    目录 一 OSPF协议的简介 二 OSPF的五种数据包 三 OSPF协议的7种状态机 四 OSPF 的工作过程 五 OSPF的基础配置 六 扩展配置 七 OSPF的LSA 八 OSPF的不规则区域 一 OSPF协议的简介 Ospf 开放式最
  • 3D渲染速度慢,花重金买显卡还是用云渲染更划算

    3D渲染对建筑师和设计师来说并不陌生 3D渲染的过程中出现渲染卡顿 特殊材质难以渲染 或者本地配置不足 本地渲染资源不够时 常常会影响工作效率 本文比较了3D渲染时 为提高工作效率 买显卡还是用云渲染更划算 希望对大家有帮助 3D渲染速度慢
  • 电脑麦克风输入没声音,如何解决

    文章目录 一 麦克风输入没声音的原因 二 解决办法 1 打开麦克风隐私权限 2 设置更换输入设备 3 打开麦克风设置 4 更新声卡驱动 重启电脑 5 设备损坏 更换设备 一 麦克风输入没声音的原因 麦克风没声音 麦克风设置问题或硬件损坏问题
  • 【数据集】浙大动态人类3d数据集LightStage

    LightStage LightStage是一个多视图数据集 在NeuralBody中提出 该数据集使用具有 20 同步摄像头的多摄像头系统捕获多个动态人类视频 人类执行复杂的动作 包括旋转 太极 手臂摆动 热身 拳击和踢腿 我们提供使用E
  • innodb存储引擎

    文章目录 1 innodb存储引擎概述 2 innodb体系架构 2 1后台线程 2 2内存 1 缓冲池 2 LRU list 和 Flush list 和Free list 3 重做日志缓冲 4 额外的内存池 2 4Checkpoint技
  • 在AIX4.3.3 ; AIX5.1 和 AIX5.2上安装OpenSSH

    在AIX4 3 3 AIX5 1 和 AIX5 2上安装OpenSSH 在AIX4 3 3 AIX5 1 和 AIX5 2上安装OpenSSH 一 在IBM AIX4 3 3 上安装OpenSSH At 4 3 3 the openSSH
  • 一战上岸北京211 初试+复试 408错题笔记

    趁着现在还记着点复试的内容我先把复试的内容捋一遍 先是政治问题 都是大概意思 假如导师给你分配的事情比较多 你心情会发生什么样的变化 怎么看待近两年中国的抗疫历程 我国把人民生命健康放在第一位说明了什么 怎么看待网络打赏行为 应该还有一个问
  • 树莓派Ubuntu20.04安装ros系统

    第一位大佬的博文 第二位大佬的博文 首先设置软件源 这里可以是官方源也可以是镜像 由于我官方源就成功了 所以没用镜像源 sudo sh c echo deb http packages ros org ros ubuntu lsb rele
  • AI实战训练营(Class 5)MMPretrain代码实战

    AI实战训练营 Class 5 MMPretrain代码实战 1 安装MMPretrain 首先安装openmim工具 从源码安装mmpretrain 通过下面的命令安装多模态版本的 mmpretrain 2 熟悉MMPretrain 猫狗
  • Traceback (most recent call last): File "", line 1, in ImportError: No module named

    在学习python的过程中会遇到如下错误 gt gt gt import mytest Traceback most recent call last File
  • RabbitMQ 消息可靠性投递+消费

    RabbitMQ 消息可靠性投递 消费 任何消息中间件发消息投递的可靠性都是开发者选择的重要参考依据 我们希望的是发送的每一条消息都是可以被消费者正确处理的 但是没有哪个消息中间件可以保证消息一定 100 投递成功 那么如果消息投递失败我们
  • 使用最新版本Android NDK-r21 编译 opencv-3.3.1 + opencv_contrib-3.3.1

    由于新版本的NDK跟旧版本NDK编译的opencv存在兼容问题 所以需要使用最新的NDK重新编译opencv 方法步骤如下 Android NDK r21 编译 opencv 3 3 1 opencv contrib 3 3 1 1 sud
  • Github使用学习笔记(三)

    第三节任务 一不小心把代码改残了 我该如何回退到曾经的版本 一 git log查看所有历史版本 发现commit的版本号还是很长的 二 回退版本 直接使用 git reset hard 版本号 就好 版本号也可以不写齐全 直接选择前几位写下
  • [LeetCode-14]-Longest Common Prefix (最长公共前缀)

    文章目录 题目相关 Solution 题目相关 题目解读 查找一个字符串数组的公共前缀 原题描述 原题链接 Write a function to find the longest common prefix string amongst
  • 下一代MOM,这你让MES+MRP情何以堪?

    MOM是Manufacturing Operation Management的缩写 中文就是制造运营管理 这个词是美国仪器 系统和自动化协会 Instrumentation System and Automation Society ISA
  • IDEA软件安装与配置

    一 IDEA简介 1 IDEA介绍 IDEA 全称 IntelliJ IDEA 是java语言开发的集成环境 IntelliJ在业界被公认为最好的java开发工具之一 尤其在智能代码助手 代码自动提示 重构 J2EE支持 各类版本工具 gi