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

WEB 前端学 JAVA(一)

Java开发环境搭建与入门指南

一、JDK安装指南

1. 版本选择

  • 最新版本(JDK 23):适用于尝鲜新特性,支持至2025年3月。
  • 长期支持(LTS)版本(JDK 21):适合生产环境,支持至2026年9月。

2. 下载步骤

访问Oracle中国官网:https://www.oracle.com/cn/java/technologies/downloads

  • Windows/macOS:选择对应系统的安装包(.msi/.dmg),双击运行并按向导安装。
  • Linux
    • 压缩包(.tar.gz):解压后配置环境变量。
    • RPM包(.rpm):使用rpm -ivh命令安装。
    • Debian包(.deb):使用dpkg -i命令安装。

3. 验证安装

java -version  # 检查Java版本
javac -version # 检查编译器是否可用

二、HelloWorld案例

1. 创建文件

新建HelloWorld.java文件,内容如下:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

2. 编译与运行

javac HelloWorld.java  # 生成HelloWorld.class
java HelloWorld       # 运行程序

三、代码规范与注意事项

  1. 严格区分大小写:Java变量、类名、方法名对大小写敏感。
  2. 符号要求
    • 所有代码符号需为英文半角(如分号;、大括号{})。
    • 字符串需用双引号"包裹。
  3. 类名规范:类名必须与文件名一致,首字母大写。
  4. 语法规则
    • 方法体必须包含在{}中。
    • 每条语句以;结尾。

四、环境变量配置

1. 自动配置

安装时系统会自动添加以下工具到PATH:

  • java
  • javac
  • javadoc
  • javap

2. 手动配置(推荐)

  1. 设置JAVA_HOME
    • Windows:控制面板 → 系统 → 高级系统设置 → 环境变量 → 新建JAVA_HOME,值为JDK安装路径(如C:\Program Files\Java\jdk-23)。
    • Linux/macOS:编辑~/.bash_profile~/.zshrc,添加:
      export JAVA_HOME=/usr/lib/jvm/java-23-openjdk
      
  2. 更新PATH变量
    • Windows:在PATH中添加%JAVA_HOME%\bin
    • Linux/macOS:在~/.bash_profile~/.zshrc中添加:
      export PATH=$JAVA_HOME/bin:$PATH
      
  3. 验证配置
    echo $JAVA_HOME  # 检查JAVA_HOME是否正确
    java -version    # 验证Java环境
    

五、开发工具推荐

工具名称特点适用场景
IntelliJ IDEA专业级IDE,功能强大,支持代码提示、调试、Maven/Gradle等企业开发、大型项目
Eclipse老牌开源IDE,插件生态丰富学习、小型项目
Visual Studio Code轻量级编辑器,通过插件支持Java开发,适合与其他语言混合开发个人开发者、跨语言项目
NetBeans开源且免费,适合快速原型开发学习、快速开发
Notepad++轻量级文本编辑器,适合简单代码编写临时脚本、学习

相关文章:

  • Qwen2.5-7B-Instruct FastApi 部署调用教程
  • YOLO学习笔记 | YOLOv8 全流程训练步骤详解(2025年4月更新)
  • 知行之桥2025版账号密码修改和重置指南
  • .NET WPF 可视化树(Visual Tree)
  • MCP工具的配置文件格式是怎么样的?MCP教程平台推荐
  • RVOS-3.实现内存管理
  • Compose 适配 - 响应式排版 自适应布局
  • 基于SpringBoot的智慧社区管理系统(源码+数据库)
  • 蓝桥杯单片机刷题——通过按键触发串口传输电压值
  • 这种情况是应为VScode的版本太新了,更新到1.86版本后要求远程连接服务器的内核版本不符合条件
  • 【力扣hot100题】(075)数据流的中位数
  • 2025年3月GESPC++三级考级真题——2025
  • Elasticsearch 系列专题 - 第六篇:高级功能与生态系统
  • P8627 [蓝桥杯 2015 省 A] 饮料换购
  • Linux用户切换命令区别详解
  • 【JDBC-54】JDBC:Java数据库连接的桥梁与核心特性解析
  • 进度计划频繁变更,如何稳定推进
  • 【含文档+PPT+源码】基于微信小程序的小区物业收费管理系统
  • 【C++游戏引擎开发】第9篇:数学计算库GLM(线性代数)、CGAL(几何计算)的安装与使用指南
  • Windows下编译SALOME
  • 可以免费创建网站的软件/baidu百度首页
  • 做非法集资资讯的网站/真正永久免费的建站系统有哪些
  • 网站建设 宣传单/网页设计首页
  • 物联网工程就业前景/360优化大师官方版
  • 郑州微网站制作/做推广的公司
  • 企业网站制作服务器/本地推荐本地推荐