Java基础__01.环境安装
该篇文章,主要讲述了Java的一些基础知识及准备工作。
Java的特性
- 简单性
- 面向对象
- 可移植性,即跨平台性(Write Once, Run Anywhere)
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
Java三大版本
- JavaSE:标准版(主要用于桌面程序、控制台开发。。。)
- JavaME:嵌入式开发(手机、小家电。。。)
- JavaEE:企业级开发(web端、服务器开发。。。)
其中,JavaEE是我们用的最多的一种。
JDK、JRE、JVM
- JDK:Java Development Kit,即Java开发工具;
- JRE:Java Runtime Environment,即Java运行环境;
- JVM:Java Virtual Machine,即Java虚拟机;
安装开发环境
即安装JDK
1、下载jdk的安装包,这里以jdk1.8为例,官网地址:http://www.oracle.com/technetwork/java/index.html ,jdk分为标准版javaSE和企业版JavaEE,我这里选的是标准版。
2、双击安装包,进行安装。
3、配置环境变量:
3.1 我的电脑--> 右键--> 属性--> 环境变量;
3.2 JAVA_HOME 即jdk的路径;
path %JAVA_HOME%\bin; 这个可以改为绝对路径的。

4. 验证
win+R --cmd;分别输入java和javac不报错说明jdk已经安装成功了,如果报错,就试试改为绝对路径,要还是不行,就看看分号的问题,整体步骤就是这样的。

第一个Java程序:HelloWorld
这里使用记事本来编写第一个Java程序,HelloWorld.java 。
1、找一个目录,新建一个文件夹,我这里叫project,在E盘下;
2、在peoject中新建一个txt文件,叫HelloWorld.txt。
3、里面写入以下内容,然后将后缀改为 .java 保存。
public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World !"); }}
4、Win+E打开资源管理器,找到HelloWorld.java所在的路径,在导航栏中输入cmd,打开命令提示符窗口,如下图:

5、将java文件编辑成字节码文件,生成一个 .class文件。
在命令操作窗口中,输入javac java文件名称,这里是 javac HelloWrold.java

6、运行java程序:
java程序运行时,执行的是 .class文件。命令:java class文件名 (不需要加后缀),如下图:

至此,第一个Java程序就完成了。
拓展:Java程序的运行机制
编译型:将java源文件编译成字节码文件;
解释型:将字节码文件解释称系统可识别程序。
其整体的流程如下图:(图片来自:https://www.cnblogs.com/whhjava/p/9916626.html)

开发工具的安装
参考文章: idea的安装(准备中。。。)。
Java基础__01.环境安装的更多相关文章
- java基础开发环境安装(全)
一.jdk安装(可以根据自己习惯选择合适安装路径) 1.jdk1.8下载地址:https://pan.baidu.com/s/1O9JQlFJ9cpkGCQL35cm_7g 提取码:pe2g 2.jd ...
- Java基础-Eclipse第三方安装包管理工具之Maven
Java基础-Eclipse第三方安装包管理工具之Maven 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 玩过Linux的小伙伴应该都知道yum吧,我们只要把搭建好的yum仓库配 ...
- JAVA 基础开发环境 vscode 搭建 Windows下VSCode编译运行简单java
JAVA 基础开发环境 vscode 搭建 来源 https://www.cnblogs.com/freewsf/p/7744728.html 对于使用 Visual Studio Code 的 Ja ...
- C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装
原文:C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装 要求: JDK.Mysql.Tomcat三者制作成一个安装包, 不能单独安装,安装过程不显示三者的界面, 安装完成要配置 ...
- java基础(环境设置,基础语法,函数数组)
框架图 环境搭建 课程中常见dos命令: dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd/ : 退回到 ...
- Java基础--JDK的安装和配置
一.Java平台简述 1.1 Java语言简介 Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两 ...
- java基础知识--环境变量配置
说到java,大家应该都了解:J2SE基础.J2ME嵌入式.J2EE延伸的内容,而我们平时接触和所谈大部分都是J2EE企业级应用开发. 作为开发者,使用java之前,必须安装java开发环境,配置ja ...
- Java基础-Eclipse环境搭建(02)
Eclipse工具 IDE(Integrated Development Environment)集成开发环境集成了编写功能,分析功能,编译功能一体化的开发软件. 调试功能等,其中编译在保存时运行(即 ...
- java基础—配置环境变量
前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”."path”."classpath& ...
- 面试题-Java基础-开发环境
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节码文件.Java被设 ...
随机推荐
- js的map、filter的用法
filter() 创建新数组,新数组放指定数组中符合条件的元素,满足条件的留下,是对原数组的过滤. map() 返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值,是对原数组的加工,映 ...
- 基于C++的OpenGL 02 之着色器
1. 概述 本文基于C++语言,描述OpenGL的着色器 环境搭建以及绘制流程可参考: 基于C++的OpenGL 01 之Hello Triangle - 当时明月在曾照彩云归 - 博客园 (cnbl ...
- PostgreSQL建立索引时,如何避免写数据锁定
先介绍一下Postgresql的建索引语法: CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ name ] ON table [ USING method ] ( ...
- asp输入框input通用输入限制
1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...
- 简述traceroute命令的原理
原理 traceroute命令是一种用于显示数据包从源主机到目的主机经过的路由器和网络设备的路径的工具.traceroute命令的原理是利用IP数据报的生存时间(TTL)字段和因特网控制报文协议(IC ...
- 2373. 矩阵中的局部最大值 (Easy)
问题描述 2373. 矩阵中的局部最大值 (Easy) 给你一个大小为 n x n 的整数矩阵 grid . 生成一个大小为 (n - 2) x (n - 2) 的整数矩阵 maxLocal ,并满足 ...
- C++ MFC字符转换
创建Win32 空项目 字符说明:国外 1个字符对应1个字节 多字节 中文 1个字符对应对个字节 宽字节 Unicode utf-8 3个 GBK 2个 多字节转为 宽字节 ...
- Oracle 的merge into 语法转postgre
Oracle的merge into 语法 MERGE INTO t1 USING (SELECT id,name FROM t2) t2 ON ( t1.id=t2.id) //主键 WHEN M ...
- Github好用的镜像网站
最近Github越来越不好用了,发现一个特别好用的镜像网站,无论是进入还是下载都非常的快. https://hub.yzuu.cf/ 首页和Github没有任何区别, 注意请不要在连着梯子的时候使用, ...
- 【实验】VUE依赖版本,遇到就看这里
https://www.cnblogs.com/luomanman/p/15435422.html