【JAVA】Java基础—Java开发环境搭建:安装JDK与IDE(如IntelliJ IDEA、Eclipse)

Java是一种强大的编程语言,广泛应用于各种领域,包括企业级应用、移动应用(如Android)、Web应用和大数据处理等。Java的“编写一次,到处运行”(Write Once, Run Anywhere, WORA)特性使得它在跨平台开发中非常受欢迎。为了高效地开发Java应用,开发者需要安装Java开发工具包(JDK)和集成开发环境(IDE)。

JDK是Java的开发工具包,包含了编译器、Java虚拟机(JVM)和标准库等,而IDE则提供了一个用户友好的界面,帮助开发者更高效地编写、调试和管理代码。常用的Java IDE包括IntelliJ IDEA和Eclipse。

1. 安装JDK

1.1 下载JDK
  1. 访问Oracle官网

    • 打开浏览器,访问 Oracle JDK下载页面(以JDK 11为例,其他版本类似)。

  2. 选择合适的版本

    • 根据你的操作系统(Windows、macOS、Linux)选择合适的JDK版本并下载。

1.2 安装JDK

Windows安装步骤

  1. 运行安装程序

    • 双击下载的.exe文件,启动安装程序。

  2. 选择安装路径

    • 默认路径通常为C:\Program Files\Java\jdk-11.x.x,可以根据需要修改。

  3. 完成安装

    • 点击“Next”完成安装,直到安装完成。

macOS安装步骤

  1. 打开下载的.dmg文件

    • 双击下载的.dmg文件。

  2. 拖动JDK到应用程序文件夹

    • 将JDK拖动到“应用程序”文件夹中。

  3. 完成安装

    • 安装完成后,JDK将出现在“应用程序”文件夹中。

Linux安装步骤

  1. 打开终端

    • 使用命令行工具。

  2. 使用包管理器安装

    • 对于Ubuntu,使用以下命令:
      sudo apt update
      sudo apt install openjdk-11-jdk
      
  3. 验证安装

    • 输入以下命令检查JDK版本:
      java -version
      

2. 配置环境变量

2.1 Windows环境变量配置
  1. 打开系统属性

    • 右键点击“此电脑”,选择“属性”。

  2. 进入高级系统设置

    • 点击“高级系统设置”。

  3. 环境变量

    • 点击“环境变量”按钮。

  4. 添加JAVA_HOME

    • 在“系统变量”中点击“新建”,输入变量名JAVA_HOME,变量值为JDK安装路径(如C:\Program Files\Java\jdk-11.x.x)。

  5. 更新PATH变量

    • 在“系统变量”中找到Path,选择后点击“编辑”,添加以下路径:
      %JAVA_HOME%\bin
      
  6. 确认并保存

    • 点击“确定”保存设置。

2.2 macOS/Linux环境变量配置
  1. 打开终端

    • 使用命令行工具。

  2. 编辑配置文件

    • 对于bash用户,编辑~/.bash_profile~/.bashrc,对于zsh用户,编辑~/.zshrc,添加以下内容:
      export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.x.x.jdk/Contents/Home
      export PATH=$JAVA_HOME/bin:$PATH
      
  3. 应用更改

    • 运行以下命令使更改生效:
      source ~/.bash_profile
      
    • 或者
      source ~/.zshrc
      

3. 安装IDE

3.1 安装IntelliJ IDEA
  1. 下载IntelliJ IDEA

    • 访问 JetBrains官网下载IntelliJ IDEA。

  2. 运行安装程序

    • 双击下载的安装文件,启动安装程序。

  3. 选择安装选项

    • 按照提示选择安装选项(如创建桌面快捷方式)。

  4. 完成安装

    • 点击“Finish”完成安装。

  5. 首次启动IDE

    • 启动IntelliJ IDEA,选择“New Project”创建新项目。

3.2 安装Eclipse
  1. 下载Eclipse

    • 访问 Eclipse官网下载Eclipse IDE。

  2. 解压缩文件

    • 下载的文件通常为压缩包,解压到你希望安装的位置。

  3. 运行Eclipse

    • 双击解压后的eclipse.exe(Windows)或eclipse(macOS/Linux)启动Eclipse。

  4. 选择工作区

    • 在首次启动时,选择工作区目录(工作区是存放项目的文件夹)。

4. 创建Java项目示例

4.1 在IntelliJ IDEA中创建Java项目
  1. 启动IntelliJ IDEA

    • 选择“New Project”。

  2. 选择项目类型

    • 选择“Java”,确保SDK选择的是已安装的JDK。

  3. 设置项目名称和位置

    • 输入项目名称(如HelloWorld)和保存路径。

  4. 创建项目

    • 点击“Finish”创建项目。

  5. 编写代码

    • src目录下右键点击,选择“New” -> “Java Class”,命名为HelloWorld,输入以下代码:

    public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!"); // 输出Hello, World!}
    }
    
  6. 运行程序

    • 右键点击代码文件,选择“Run 'HelloWorld.main()'”,查看输出。

4.2 在Eclipse中创建Java项目
  1. 启动Eclipse

    • 选择工作区后,进入Eclipse主界面。

  2. 创建新Java项目

    • 点击“File” -> “New” -> “Java Project”。

  3. 设置项目名称

    • 输入项目名称(如HelloWorld),点击“Finish”。

  4. 创建Java类

    • 右键点击src文件夹,选择“New” -> “Class”,输入类名HelloWorld,勾选“public static void main(String[] args)”选项。

  5. 编写代码

    • 在生成的代码中输入以下内容:

    public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!"); // 输出Hello, World!}
    }
    
  6. 运行程序

    • 点击工具栏的绿色运行按钮,查看输出。

总结

通过详细介绍如何安装JDK和IDE(IntelliJ IDEA和Eclipse)的步骤,提供创建和运行Java项目的示例,能够帮助开发者高效地编写、调试和管理代码。掌握这些基础知识是成为Java开发者的第一步。希望能够帮助您顺利开始Java编程之旅!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/2536.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Android 字节飞书面经

Android 字节飞书面经 文章目录 Android 字节飞书面经一面二面 一面 1. 线程是进程的一部分,一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 2. 根本区别:进程是操作系统资源分配的基本单位,…

针对告警数量、告警位置、告警类型等参数进行统计,并做可视化处理的智慧能源开源了。

一、简介 AI视频监控平台, 是一款功能强大且简单易用的实时算法视频监控系统。愿景在最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,减少企业级应用约 95%的开发成本,在强大视频算…

Linux系统的入门使用

前言一、常用操作以及概念 快捷键求助关机PATHsudo包管理工具发行版VIM 三个模式GNU开源协议 二、磁盘 磁盘接口磁盘的文件名 三、分区 分区表开机检测程序 四、文件系统 分区与文件系统组成文件读取磁盘碎片blockinode目录日志挂载目录配置 五、文件 文件属性文件与目录的基本…

软考系统分析师知识点三二:案例知识点三

前言 今年报考了11月份的软考高级:系统分析师。 考试时间:11月9日。 倒计时:5天。 目标:优先应试,其次学习,再次实践。 复习计划第三阶段:总结案例知识点,并作为论文的框架知识…

无人机维护保养、部件修理更换技术详解

无人机作为一种精密的航空设备,其维护保养和部件修理更换是确保飞行安全、延长使用寿命的重要环节。以下是对无人机维护保养、部件修理更换技术的详细解析: 一、无人机维护保养技术 1. 基础构造理解: 熟悉无人机的基本构造,包括…

高校大数据实训平台介绍

高校大数据实验室架构 具体实训平台介绍 编程实训平台 1、大数据开发实训平台 大数据开发实训平台是面向实训课和课后训练的编程实训平台,平台底层基于Docker技术,采用容器云部署方案,预装大数据相关课程教学所需的实训环境…

SQL基础—2

1.左外连接查询(left join on) A - A∩B 左外连接查询两张表条件都满足的数据,以及左边表(A表)存在的数据(以左边表为主查询表)。 A - A∩B (A和A交B)。 示例:使用左外连接将dept表作为主查询表,查询员工编号、员工姓…

R语言贝叶斯:INLA下的贝叶斯回归、生存分析、随机游走、广义可加模型、极端数据的贝叶斯分析

原文链接:R语言贝叶斯:INLA下的贝叶斯回归、生存分析、随机游走、广义可加模型、极端数据的贝叶斯分析https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247625527&idx8&snba4e50376befd94022519152609ee8d0&chksmfa8daad0cdfa23c6…

如何自学机器学习?

自学机器学习可以按照以下步骤进行: 一、基础知识准备 数学基础: 高等数学:学习微积分(包括导数、微分、积分等)、极限、级数等基本概念。这些知识是后续学习算法和优化方法的基础。 线性代数:掌握矩阵…

wpf 制作丝滑Flyout浮出侧边栏Demo (Mahapps UI框架)

Flyout 属性 CloseButtonVisibility: 设置为 Collapsed,意味着关闭按钮不可见。TitleVisibility: 设置为 Collapsed,意味着标题不可见。IsPinned: 设置为 True,意味着这个 Flyout 会固定住,不会自动关闭。Opacity: 设置为 1&…

6个步骤,轻松搞定Linux上web UI自动化测试!

对于web端的UI自动化,相信大家都不会陌生,因为很多小伙伴都做过,或者了解到过,但是小编相信,大多数了解到的都是通过windows系统上进行运行web端的UI自动化,在linux上面很少运行UI自动化或者如何执行自动化…

[论文阅读]Label-Only Membership Inference Attacks

Label-Only Membership Inference Attacks Proceedings of the 38th International Conference on Machine Learning Label-Only Membership Inference Attacks 只使用硬标签就可以判断是否是成员的方法,但是是在机器学习模型上。 通过分析模型在扰动下的预测标…

万宇科技闪耀创新舞台 荣膺潜在独角兽企业殊荣

2024年10月24日,在“2024东北亚(沈阳)人才交流大会暨中国潜在独角兽企业发展大会”上,长城战略咨询重磅发布《GEI中国潜在独角兽企业研究报告2024》,揭示了中国潜在独角兽企业群体的最新发展态势。其中,安徽万宇机械设备科技有限公…

Java Iterator 实现杨辉三角

一、问题描述 杨辉三角定义如下: 1/ \1 1/ \ / \1 2 1/ \ / \ / \1 3 3 1/ \ / \ / \ / \1 4 6 4 1/ \ / \ / \ / \ / \ 1 5 10 10 5 1 把每一行看做一个list,试写一个 Iterator,不断输出下一行的 list&#xf…

解决注册Kaggle出现的“Captcha must be filled out”问题

首先,出现这个问题后,就搜索了一下别的博主的方法。 使用header editor 插件 首先,下载扩建: 然后进行重定向: 管理之后,输入下面的地址,然后下载-保存: 但是,这条显然…

【Python】 select模块详解 所有程序猿必看!!!

要理解select.select模块其实主要就是要理解它的参数, 以及其三个返回值。 select()方法接收并监控3个通信列表, 第一个是所有的输入的data,就是指外部发过来的数据,第2个是监控和接收所有要发出去的data(outgoing data),第3个监控错误信息 在网上一直在…

JavaIO流操作

目录 简介 字节输入流 获取字节输入流 读 关闭输入流 字节输出流 获取字节输出流 写 换行符 刷新 关闭输出流 字符流输入流 获取字符输入流 读 关闭输入流 字符输出流 获取字符输出流 写 换行符 刷新 关闭输出流 简介 IO流分为两大派系: …

大数据之Hadoop集群

Hadoop集群介绍?Hadoop集群的优缺点及应用场景?Hadoop集群搭建?Hadoop架构? Hadoop集群介绍 Hadoop集群是由多台计算机(节点)组成的一个分布式计算系统,主要用于处理大规模的数据集。以下是对Ha…

项目推荐:指针切换器

小编的inscode部署项目:割绳子游戏。 更多精彩内容见InsCode - 让你的灵感立刻落地~ 介绍一下项目。 引言 在现代用户界面设计中,鼠标指针的样式和行为对用户体验有着重要的影响。传统的鼠标指针样式(如箭头、手形、等待图标等&#xff09…

D-ID 推出能模仿用户的头部动作以及实时互动的 AI 头像

D-ID 宣布推出两种新型 AI 头像 — — Express 和 Premium,旨在提升内容创作的灵活性和人性化。这些头像将为企业在营销、销售和客户支持等领域的视频制作提供便利。用户只需少量文本输入和视觉数据,即可生成更自然的商业视频。 Express 头像可以通过约一…