目录

  • 1 Java语言简介
  • 2 Java跨平台原理
  • 3 Java开发环境搭建
    • 3.1 相关术语了解
    • 3.2 JDK的安装
    • 3.3 配置环境变量
      • 3.3.1 Windows10配置环境变量
      • 3.3.2 Linux配置环境变量
    • 3.4 安装IDE
  • 4 第一个Java程序

1 Java语言简介

Java是面向对象的语言,有良好而丰富的生态系统,和很高的社区活跃度,不仅功能强大,而且非常简单易用,在健壮性、安全性、分布式、动态性、可移植性等方面有比较好的体现。在当前的计算机普遍是多CPU的情况下,其对多线程的并发处理也是极其优秀的。当前全球绝大多数的网站和app的后台都是由Java实现。

2 Java跨平台原理

Java通过不同的系统、不同版本、不同位数的java虚拟机(jvm),来屏蔽不同的系统指令集差异而对外提供统一的接口(javaAPI),对于我们普通的java开发者而言,只需要按照接口开发即可.如果我系统需要部署到不同的环境时,只需在系统上面按照对应版本的虚拟机即可.

3 Java开发环境搭建

3.1 相关术语了解

JVM:Java虚拟机,Java程序运行在其中。

JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程式所需的核心类库等,如果想要运行一个开发好的Java程式,电脑中只需要安装JRE即可。

JDK(Java Development Kit Java开发工具包)是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等。

JDK>JRE>JVM

3.2 JDK的安装

截止本文撰写时,Java的最新版本是Java17,可以到官方下载网页(点击直接跳转)去获取您所需的版本。
无论什么操作系统,都建议您使用Compressed Archive,也就是一个压缩包,无需安装,直接解压到您指定的安装目录即可。

3.3 配置环境变量

一般我们很少直接在安装目录下运行Java,而是将Java的运行目录添加到操作系统的环境变量,这样,我们就在任意路径下运行Java程序。

3.3.1 Windows10配置环境变量

(1)windows图标键+i,弹出设置对话窗口,在文本框中填入高级系统设置,并单击出现在下方的按钮。

(2)在弹出的对话框中单击环境变量。

(3)设置JAVA_HOME,没有就点击新建,有就双击点击编辑,其值应为JDK的根目录。


(4)单击选中Path,再单击编辑,检查是否有%JAVA_HOME%\bin,如果没有则新建一行并输入该值。

3.3.2 Linux配置环境变量

(1)执行vim /etc/profile编辑/etc/profile文件,在文档末尾加上内容:

export JAVA_HOME=/usr/local/jdk11
export PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

(2)刷新配置:source /etc/profile

3.4 安装IDE

推荐使用IntelliJ IDEA,可访问其官网下载页面(点击直接跳转)进行获取。下载后点击安装程序执行安装。

4 第一个Java程序

运行IntelliJ IDEA实现您的第一个Java程序。


在编辑区写下如下代码:然后单击代码左侧的小三角就可以运行,运行结果在下方:

package org.example;public class FirstJava {public static void main(String[] args) {System.out.println("Hello World!");}
}

如图所示:

Java开发环境搭建与HelloWorld相关推荐

  1. 【早期笔记】java 开发环境搭建

    java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...

  2. Java开发环境搭建与实验教程(适合自学)

    Java开发环境搭建与实验教程 如何配置JAVA的环境变量 下载Java  JDK(JDK包含JRE.SDK是Software Development Kit 即软件开发工具包,可以包括函数库.编译程 ...

  3. macOS下GDAL Java开发环境搭建

    文章目录 macOS下GDAL Java开发环境搭建 GDAL源码编译安装 Maven安装本地JAR 使用Java版GDAL示例 版权声明:本文为博主原创文章,转载请注明原文出处! 写作时间:2020 ...

  4. java环境陪孩子_Java启蒙之路-Java开发环境搭建与第一个Java程序

    Java开发环境搭建 "工欲善其事,必先利其器",从前面的章节我们了解到,Java程序的运行过程首先编写Java程序,然后再对Java源文件编译,借助JVM运行程序.现在问题来了, ...

  5. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  6. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  7. Java开发环境搭建详解

    Java开发环境搭建详解  http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...

  8. 【Java开发环境搭建】

    计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...

  9. java开发环境搭建(一)

    本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...

最新文章

  1. 零基础学习大数据人工智能,学习路线篇!
  2. 2020年快手校招JAVA岗笔试第三题
  3. CserialPort类的简单用法
  4. 军哥华为HCNP(科目H12-221)真题解析课程:1-30题
  5. python控制手机自动刷新闻_Python控制android手机实现微信自动跳一跳
  6. 需求简报_代码简报:我如何通过做自己喜欢的事情来获得顶级技术实习
  7. 使用Linux curl命令获取本机公网IP地址
  8. [转]Android Service Test——简单测试例子
  9. atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc 艾提拉总结 attilax总结 1.1. 修改此java文件,让他启动编译,还是不能生成了新的class, 1 1.2. 查
  10. Sublime 常用操作
  11. android 聊天动态表情包,gif表情包制作app下载-GIF表情包 安卓版v1.0-PC6安卓网
  12. limesurvey php5.2,如何在Limesurvey Docker映像上安装php composer
  13. 应用时间序列分析——有季节效应的非平稳序列分析-ARIMA加法模型-R语言
  14. java.lang.Integer常用方法
  15. Classic Shell 4.2.4 中文版已经发布
  16. OpenCV开发笔记(三十六):红胖子8分钟带你深入了解缩放与图像金字塔(图文并茂+浅显易懂+程序源码)
  17. 小米路由器开启DDNS并支持二级路由
  18. projspider.com恢复对猪八戒,一品威客网,软件项目交易网的支持
  19. SQL Server实现简单查询语句
  20. ipad mini android平板,iPad mini Retina系统是什么?iPad mini2能升级安卓4.3吗?

热门文章

  1. CocosCreater3.0热更新
  2. js onfocus事件、js onblur事件
  3. .NET基础之字符串、集合和流
  4. git版本管理(笔记)
  5. 香港高防ip服务器如何抗击ddos攻击?
  6. 关于z-index的详细解释
  7. python的gui编程用途_Python19-03_GUI编程----GUI编程的介绍(第一个程序)
  8. 本文为大家解释,Dapr是比SpringCloud和Istio更优雅的微服务框架的原因是什么
  9. TSN -促进IT/OT 融合的网络技术
  10. 三本计算机留学韩国能申什么学校,三本院校毕业工作后留学韩国?有梦想没有什么不可以!...