java简介及环境搭建

目录
  • 1.1java简介
  • 1.2sun公司
  • 1.3java发展历史
  • 1.4java相关的词汇
  • 1.5java程序编译运行过程
  • 1.6测试java开发环境
  • 1.7Java第一个程序编写并编译运行
    • (1)、打开记事本,编程程序
    • (2)、保存为c:/abc/Demo.java
    • (3)编译运行

1.1 java简介

詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于 加拿大Java编程语言的共同创始人之一,一般公认他为“ Java之父”。

1.2 sun公司

sun 在2008收购 10亿 mysql 在2009被oracle收购

1.3 java发展历史

1990年初,最初被命名为Oak;
1995年5月23日,Java语言诞生;
1996年1月,第一个JDK-JDK1.0诞生;
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术;
1996年9月,约8.3万个网页应用了Java技术来制作;
1997年2月18日,JDK1.1发布;
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议纪录;
1997年9月,JavaDeveloperConnection社区成员超过十万;
1998年2月,JDK1.1被下载超过2,000,000次;
1998年12月8日,Java 2企业平台J2EE发布;
1999年6月,SUN公司发布Java三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME);
2000年5月8日,JDK1.3发布;
2000年5月29日,JDK1.4发布;
2001年6月5日,Nokia宣布到2003年将出售1亿部支持Java的手机;
2001年9月24日,J2EE1.3发布;
2002年2月26日,J2SE1.4发布,此后Java的计算能力有了大幅提升;
2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0;
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME;
2006年12月,SUN公司发布JRE6.0
2008年sun公司收购mysql
2009年4月20日,甲骨文以74亿美元的价格收购SUN公司,取得java的版权,业界传闻说这对Java程序员是个坏消息(其实恰恰相反);
2010年11月 由于甲骨文对Java社区的不友善,因此Apache扬言将退出JCP
2011年7月28日甲骨文发布Java SE 7
2014年3月18日 甲骨文发表Java SE 8 LTS
2017年9月22日 甲骨文发表Java SE 9
2018年3月21日 甲骨文发表Java SE 10
2018年9月26日 甲骨文发表Java SE 11 LTS
2019年3月19日 甲骨文发表Java SE 12
2019年9月17日 Java SE 13 Text Blocks (Preview)
2020年3月17日 Java SE 14 
2020年9月17日 java SE 15

JAVA_HOME = d:\jdk
CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH = 前边加入 .;%JAVA_HOME%\bin;%JAVA_HOME%\lib;

jdk9以后没有jre,如下命令建立jre程序目录
bin\jlink --module-path jmods --add-modules java.desktop --output jre

1.4 java相关的词汇

  • jdk Java Development Kit java开发工具包
  • jre Java Runtime Environment java运行环境
  • jvm Java Virtual Machine java虚拟机

1.5 java程序编译运行过程

java源程序.java文件,经过编译器生成字节代码,保存在.class文件中,运行时,jvm负责解释字节代码,转换成真实的计算机指令,并执行。

1.6 测试java开发环境

C:\>java -version
java version "15.0.1" 2020-10-20
Java(TM) SE Runtime Environment (build 15.0.1+9-18)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)

C:\>javac -version
javac 15.0.1

C:\>jshell
|  欢迎使用 JShell -- 版本 15.0.1
|  要大致了解该版本, 请键入: /help intro

jshell> System.getProperty("os.name")
$1 ==> "Windows 7"

jshell> System.getProperty("java.version")
$2 ==> "15.0.1"

jshell> System.getProperty("java.home")
$3 ==> "D:\\jdk\\jdk-15.0.1"

jshell> 13*16
$4 ==> 208

jshell> /exit
|  再见

C:\>

1.7 Java第一个程序编写并编译运行

(1)、打开记事本,编程程序

package cn.webrx;
import java.util.stream.IntStream;
public class Demo{
    public static void main(String...s){
        System.out.println("hello world");
        
        //求出1+2+3+...+100=?
        System.out.printf("1+2+3+...+100=%d",IntStream.rangeClosed(1,100).sum());
    }
}

(2)、保存为c:/abc/Demo.java

(3)编译运行

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
如果是java11 后的新版,可以直接运行源代码  java

C:\abc>java Demo.java
hello world
1+2+3+...+100=5050
C:\abc>javac Demo.java
C:\abc>java Demo

错误: 找不到或无法加载主类 Demo
原因:java.lang.NoClassDefFoundError: cn/webrx/Demo (wrong name: Demo)

编译程序 -d . 编译有包的程序类,会自动建立目录

C:\abc>javac -d . Demo.java

运行程序:

C:\abc>java cn.webrx.Demo
hello world
1+2+3+...+100=5050
C:\abc>

到此这篇关于 java简介及环境搭建的文章就介绍到这了,更多相关 java环境搭建内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Java Apollo环境搭建以及集成SpringBoot案例详解

    环境搭建 下载Quick Start安装包 从Github下载:checkout或下载apollo-build-scripts项目 手动打包Quick Start安装包 修改apollo-configservice, apollo-adminservice和apollo-portal的pom.xml,注释掉spring-boot-maven-plugin和maven-assembly-plugin 在根目录下执行mvn clean package -pl apollo-assembly -am

  • Java编程环境搭建和变量基本使用图文教程

    本文实例讲述了Java编程环境搭建和变量基本使用.分享给大家供大家参考,具体如下: 什么是软件? 软件的基本组成部分是完成其功能的程序. 在日程生活中,可以将程序看成对一系列动作的执行过程的描述. 什么是计算机程序? 为了让计算机执行某些操作或解决某个问题二编写的一系列有序指令的集合. 为什么选java? [1]大多数公司都用 [2]跨平台 Java发展史 [1]1991,SUN公司OAK(橡树) [2]1995,开发出了HotJava,并正式退出了JAVA. [3]1996,sun发布了JDK

  • java开发环境的完整搭建过程

    卸载JDK 1.删除java的安装目录 2.删除JAVA_home 3.删除path下关于java的目录 4.java -version 安装JDK 1.百度搜索JDK8,找到下载地址 2.同意协议 3.下载电脑对应的版本 4.双击安装JDK 5记住安装的路径 6.配置环境变量 ​ 1.我的电脑-属性-高级系统设置 ​ 2.添加系统变量->JAVA_HOME ​ 变量值填写jdk的位置 ​ 3.配置path变量 在原有的系统变量"Path"中的值加入jdk和jre中bin文件的位

  • Java搭建简单Netty开发环境入门教程

    下面就是准备Netty的jar包了,如果你会maven的话自然是使用maven最为方便了.只需要在pom文件中导入以下几行 <!-- https://mvnrepository.com/artifact/io.netty/netty-all --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1

  • Java开发环境配置及Vscode搭建过程

    目录 Java开发环境配置 Vscode中配置Java开发环境 Java开发环境配置 环境配置之前,首先使用cmd命令查看机器是否配置过Java环境,测试命令为(java或javac或java -version[java与-之间存在空格]) 若出现以上信息,说明已经配置好,无需重复操作!!!反之,进行下述操作. 在电脑中安装JDK,下载地址,进入后下滑显示界面 选择适合自己的版本进行下载,此处演示 Windows X64 Installer 下载.在Oracle官网下载涉及到账号注册,也可访问此

  •  java简介及环境搭建

    目录 1.1java简介 1.2sun公司 1.3java发展历史 1.4java相关的词汇 1.5java程序编译运行过程 1.6测试java开发环境 1.7Java第一个程序编写并编译运行 (1).打开记事本,编程程序 (2).保存为c:/abc/Demo.java (3)编译运行 1.1 java简介 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于 加拿大,Java编程语言的共同创始人之一,一般公认他为“ Java之父”. 1.2 sun公司 su

  • Java MyBatis框架环境搭建详解

    目录 一.MyBatis简介 1.MyBatis历史 2.MyBatis特性 3.MyBatis下载 4.和其它持久化层技术对比 JDBC Hibernate 和 JPA MyBatis 二.搭建MyBatis 1.开发环境 2.创建maven工程 3.创建MyBatis的核心配置文件 4.创建mapper接口 5.创建MyBatis的映射文件 6.通过junit测试功能 7.加入log4j日志功能 一.MyBatis简介 1.MyBatis历史 MyBatis最初是Apache的一个开源项目i

  • Java Spring开发环境搭建及简单入门示例教程

    本文实例讲述了Java Spring开发环境搭建及简单入门示例.分享给大家供大家参考,具体如下: 前言 虽然之前用过Spring,但是今天试着去搭建依然遇到了困难,而且上网找教程,很多写的是在web里使用Spring MVC的示例,官方文档里的getting start一开始就讲原理去了(可能打开的方法不对).没办法,好不容易实验成功了,记下来免得自己以后麻烦. 添加依赖包 进入spring官网,切换到projects下点击 spring framework.官网上写的是以maven依赖的形式写

  • Java+Eclipse+Selenium环境搭建的方法步骤

    先选好自己要学的Selenium的版本然后再进行安装,少走弯路,,,, ===================================所需环境========================== 1.安装JAVA (我用的版本jdk-8u191-windows-x64) 官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html java环境分JDK和JRE,JDK就是Java Development Kit

  • java selenium教程环境搭建方法

    webdriver 就是selenium 2.    webdriver 是一款优秀的,开源的,自动化测试框架. 支持很多语言.  本文描述的是用java Eclipse 如何搭建环境 阅读目录 首先下载好Eclipse 和配置好Java 环境变量 方法一 添加jar包 方法二 直接引用selenium-server-standalone.jar  首先下载好Eclipse 和配置好Java 环境变量: http://www.jb51.net/article/87443.htm 方法一 添加ja

  • java selenium教程环境搭建基于Maven

    现在Java的大部分项目都是基于Maven,  在Maven项目中使用Selenium2. 非常简单. 首先你需要配置好Maven的环境 可以参考Maven安装以及eclipse配置maven的方法: http://www.jb51.net/softjc/416034.html 官方的文档 http://docs.seleniumhq.org/download/maven.jsp 新建一个Maven的Project 添加如下到你的POM.XML, 就可以了 <dependency> <g

  • java Spring MVC4环境搭建实例详解(步骤)

    spring WEB MVC框架提供了一个MVC(model-view-controller)模型-视图-控制器的结构和组件,利用它可以开发更灵活.松耦合的web应用.MVC模式使得整个服务应用的各部分(控制逻辑.业务逻辑.UI界面展示)分离开来,使它们之间的耦合性更低. Model 模型层封装了整个应用程序的数据对象并且将会持久化POJO View 视图层负责渲染模型层的数据,一般最终使用HTML展示到用户浏览器或移动设备终端 Controller 控制层负责处理用户的请求.构建合适的模型数据

  • java环境搭建教程

    网上关于java环境搭建的文章很多,有正确的也有错误的,有原创的也有拷贝的,还有一些过时的. 今天正好有时间,简单对java环境变量的配置作了总结,并加了一些说明,希望可以帮助一些新手朋友. 1.首先要搞明白什么是JVM.JRE.JDK 我见过一些工作过一两年的程序员解释不清楚这三个概念,简单的解释下, JVM:java虚拟机 JRE:java运行环境  简单点说 JRE = java虚拟机+核心类库(辅助java虚拟机运行的文件) JDK:java开发工具集合  也可以理解为 JDK = JR

  • 深入理解Maven环境搭建和介绍

    Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用. 最近项目弄完了,有好多时间,准备把以前的知识复习一遍,以便日后更好的使用,先从maven搭建开始,然后再搭建以下SSH+mybatis的框架,弄完了在学学Hadoop分布式相关的东西. 安装前先配置好电脑的相关环境变量. 一.配置maven的环境 下载地址:http://maven.apache

  • 讲解使用Docker搭建Java Web运行环境

    Docker 是一种"轻量级"容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了.作为一名 Java 程序员,我们是时候一起把 Docker 学起来了! 本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Docker 的名词术语,比如:容器.镜像等,随后将使用 Docker 搭建一个 Java Web 运行环境,最后将对本文做一个总结. 我们先来回顾一下传统虚拟化技术的体系架构: 可见,我们

随机推荐