当前位置: 首页 > news >正文

【Java SE 基础学习打卡】13 Java 开发工具

目录

  • 前言
  • 一、先搞懂:啥是 IDE?主流 Java IDE 有哪些?
    • 1.1 Eclipse:免费又全能的 “老大哥”
    • 1.2 MyEclipse:Eclipse 的 “增强版”
    • 1.3 IntelliJ IDEA:程序员爱用的 “智能神器”
  • 二、关键问题:新手啥时候用 IDE 合适?
  • 三、入门过渡工具:EditPlus(比记事本好用,比 IDE 简单)
    • 3.1 先认识 EditPlus
    • 3.2 实用技巧:给 EditPlus 加 Java 编译 / 运行命令
      • 第一步:打开配置界面
      • 第二步:新建工具组
      • 第三步:选择工具类型
      • 第四步:配置 “编译命令(javac)”
      • 第五步:配置 “运行命令(java)”
      • 第六步:测试效果
  • 总结

前言

咱们之前用记事本写了第一个 Java 程序,虽然能跑起来,但总觉得有点麻烦 —— 比如没有行号、写错代码不会提示。这时候就会想:有没有更顺手的工具?其实 Java 开发工具分两种:一种是 “全能工具箱”(IDE),一种是 “轻便编辑器”。这一节咱们就聊清楚:主流的 Java 开发工具有啥?为啥不建议新手一上来就用 “全能工具箱”?入门阶段用什么工具过渡更合适?

一、先搞懂:啥是 IDE?主流 Java IDE 有哪些?

IDE 的全称是 Integrated Development Environment,翻译过来是 “集成开发环境”—— 你可以把它理解成 “编程专用的全能工具箱”,里面整合了写代码、编译、调试、发布程序的所有功能,不用再切换记事本和命令提示符了。

Java 开发圈里最常用的 IDE 有三个,咱们一个个说:

1.1 Eclipse:免费又全能的 “老大哥”

在这里插入图片描述

Eclipse 是开源的(免费用),跨平台(Windows、Mac、Linux 都能装),是很多公司和学校的 “标配工具”。它的功能特别全:

  • 写代码时能自动高亮语法(比如关键字标蓝色)、提示错误(写错了会标红)、自动补全(输一半代码会提示剩下的);

  • 支持各种 Java 项目:不管是简单的桌面程序、网页应用,还是企业级系统、安卓 APP,都能开发;

  • 能装一堆第三方插件:比如想开发 Python 程序、写 HTML 网页,装个插件就能实现,扩展性超强。

缺点是界面有点老旧,第一次装插件可能会觉得麻烦,但新手用来学 Java 完全够用。

1.2 MyEclipse:Eclipse 的 “增强版”

在这里插入图片描述
MyEclipse 是在 Eclipse 基础上做的,相当于 “加了很多特效的 Eclipse”—— 它不用自己装插件,自带了 Java EE、Spring、Hibernate 这些框架的支持,适合做 Web 开发和企业级项目。

它的优势是 “开箱即用”:比如想开发一个电商网站,MyEclipse 里已经集成了相关工具,不用再手动配置,能省很多时间。不过对新手来说,它的功能有点 “冗余”,入门阶段用不上这么多高级功能。

1.3 IntelliJ IDEA:程序员爱用的 “智能神器”

在这里插入图片描述

IntelliJ IDEA(简称 IDEA)是 JetBrains 公司的产品,分社区版(免费)和旗舰版(收费)—— 新手用社区版就够了。它的特点是 “智能又好用”,被很多程序员评为 “最好用的 Java IDE”:

  • 智能提示超贴心:比如你写错变量名,它会自动推荐正确的;写重复代码,会提示你简化;

  • 调试功能强大:能一步步跟踪代码运行,清楚看到每个变量的值变化;

  • 支持多种语言:除了 Java,还能写 Kotlin、Scala、Python,以后学其他语言不用换工具。

缺点是收费版功能更全,但社区版的功能对新手来说完全足够,唯一的小问题是安装包比 Eclipse 大,启动速度稍慢一点。

二、关键问题:新手啥时候用 IDE 合适?

虽然 IDE 很方便,但我真心不建议刚学 Java 的你一上来就用 —— 原因很实在,过早用 IDE 会让你 “走弯路”:

  1. 记不住基础语法:IDE 会自动补全代码,比如你忘了main方法怎么写,它一键生成,时间久了就记不住完整写法;

  2. 练不出排错能力:IDE 会自动标红错误,你不用思考 “为啥错了”,只要点提示修复就行,遇到没 IDE 的场景就慌了;

  3. 搞不懂代码结构:IDE 帮你管理文件、配置环境,你可能不知道 “编译是怎么回事”“字节码文件存在哪”,只知其然不知其所以然;

  4. 依赖感太强:习惯了 IDE 的智能提示,换个简单编辑器就写不了代码,不利于打基础。

那啥时候能用 IDE?建议等你满足这三个条件:

  • 能熟练写 Java 基础语法(变量、循环、方法这些),不用提示也能写出正确代码;

  • 遇到编译错误(比如找不到文件、非法字符),能自己用命令提示符排查解决;

  • 清楚 Java 程序的运行流程(写代码→编译→运行),知道 IDE 背后在帮你做什么。

简单说:IDE 是 “提高效率的工具”,不是 “入门的拐杖”—— 先把基础打牢,再用 IDE 省时间。

三、入门过渡工具:EditPlus(比记事本好用,比 IDE 简单)

那新手现阶段用啥工具写代码?推荐 EditPlus—— 它是一款轻便的文本编辑器,比记事本功能多,又没有 IDE 那么复杂,刚好适合过渡。

3.1 先认识 EditPlus

EditPlus 是韩国开发的工具,体积小、启动快,支持 Java、C、HTML 等多种语言。官方网址是:https://www.editplus.com/

在这里插入图片描述

咱们把之前的HelloWorld程序在 EditPlus 里写一遍,就能发现它的好处:

在这里插入图片描述

和记事本比,它有四个超实用的优点:

  • 无格式干扰:不会像 Word 那样加隐藏格式,写的代码编译时不会出错;

  • 语法高亮:关键字(比如classmain)标蓝色,字符串标红色,代码看起来更清晰;

  • 显示行号:能快速找到某一行代码(比如编译提示第 5 行错了,直接定位);

  • 可集成命令:能把javacjava命令加进去,不用打开命令提示符就能编译运行代码。

另外建议别把 EditPlus 汉化 —— 界面上的 “Tools”(工具)、“File”(文件)这些单词,以后用 IDE 也会遇到,提前熟悉有好处。

3.2 实用技巧:给 EditPlus 加 Java 编译 / 运行命令

每次写好代码,还要打开 CMD 编译运行,有点麻烦。咱们可以把javac(编译)和java(运行)命令集成到 EditPlus 里,一键操作:

第一步:打开配置界面

打开 EditPlus,点击顶部菜单【Tools(工具)】→【Configure User Tools…(配置用户工具)】。

在这里插入图片描述

第二步:新建工具组

弹出窗口后,先点【Group Name】,输入一个组名(比如 “Java 工具”),再点【Add Tool】添加工具。

在这里插入图片描述

第三步:选择工具类型

点击【Add Tool】后,选【Program(程序)】—— 因为javacjava都是可执行程序。

在这里插入图片描述

第四步:配置 “编译命令(javac)”

按下图设置:

  • Menu text(菜单名称):输 “编译 Java 程序”(自己能看懂就行);

  • Command(命令路径):找到 JDK 的 bin 目录里的javac.exe(比如D:\Program Files\Java\jdk-11.0.19\bin\javac.exe);

  • Argument(参数):输$(FileName)(表示编译当前打开的文件);

  • Initial directory(初始目录):输$(FileDir)(表示在当前文件所在目录编译)。

在这里插入图片描述

第五步:配置 “运行命令(java)”

同样点【Add Tool】→【Program】,按下图设置:

  • Menu text:输 “运行 Java 程序”;

  • Command:找到 JDK 的 bin 目录里的java.exe

  • Argument:输$(FileNameNoExt)(表示运行编译后的字节码文件,不用加.class后缀);

  • Initial directory:输$(FileDir)

在这里插入图片描述

第六步:测试效果

配置好后,再点【Tools(工具)】,就能看到 “编译 Java 程序” 和 “运行 Java 程序” 两个选项了。

在这里插入图片描述

写好HelloWorld.java后,点击【编译 Java 程序】,编辑器下方会显示编译信息(没报错就是成功);再点击【运行 Java 程序】,就能看到Hello World!的输出结果了 —— 不用切换 CMD,超方便!

在这里插入图片描述

在这里插入图片描述

总结

学完这一节,你只要记住 3 个关键点:

  1. IDE 是 “全能编程工具箱”,主流 Java IDE 有 Eclipse(免费)、MyEclipse(增强版)、IDEA(智能),但新手别过早用;

  2. 入门阶段用 EditPlus 过渡,它比记事本好用(有语法高亮、行号),又能帮你熟悉编译运行流程,不会依赖智能提示;

  3. 给 EditPlus 集成javacjava命令,能一键编译运行代码,提升入门阶段的效率。

等你把 Java 基础语法练熟、能独立排查简单错误了,再换成 IDE 也不迟 —— 到时候你会发现,用 IDE 写代码效率会翻倍!

http://www.dtcms.com/a/605825.html

相关文章:

  • 【文献阅读】网络复杂系统演化历史的重建
  • 编译型语言的两个步骤 | 了解编译与执行过程
  • 基于FP7153的超小封装5V/3A自行车车灯驱动方案
  • Rust入门:运算符和数据类型应用
  • 易语言DLL反编译 | 深入解析反编译技术与应用
  • 官方网站建设有限公司百度推广关键词排名在哪看
  • 有什么办法做自己的网站成都哪些地方好玩
  • 自适应导航网站模板电商网站建设技术员的工作职责
  • Prompts for Chat Models in LangChain
  • 【音视频】AI自适应均衡器的调节精度提升方法
  • vscode编译C语言 | 在VSCode中配置编译环境与常见问题解决
  • 「腾讯云NoSQL」技术之向量数据库篇:腾讯云向量数据库如何实现召回不变,成本减半?
  • Window系统,Unity编辑器中播放HEVC/H265编码的视频报错问题:WindowsVideoMedia error OxcOOdOO1a
  • 专业集团门户网站建设重庆网站备案必须到核验点
  • PotPlayer播放器下载安装教程 - 媒体观影神器
  • 仿生机器人的SLAM导航
  • Sequelize vs Prisma:现代 Node.js ORM 深度技术解析与实战指南
  • 中国关键词网站广告公司注册条件
  • 第11章、事务
  • Sass环境搭建及使用测试(windows学习环境)
  • Java数据结构:二叉树
  • RabbitMq消费延迟衰减重试实现思路
  • 欧拉22.03系统安装RabbitMQ-3.6.10
  • C语言编译器的选择与优化技巧 | 如何选择适合的C语言编译器以提高代码性能
  • 高通移动:编译成功后,用Unpacking Tool打包,再烧录
  • 文档切片(Document Chunking)
  • AEC-Q100 stress实验详解#5——PTC(功率温度循环)
  • MacOS彻底清除docker及image
  • 【3ds Max动画】烟花:超级喷射粒子,荧光粒子效果
  • 做网站的内容资源广告装饰 技术支持 东莞网站建设