运维开发网

java简介与环境构建

运维开发网 https://www.qedev.com 2022-10-09 15:04 出处:网络
这篇文章主要介绍了java简介及环境搭建,文章主要介绍Java的发展史及环境搭建,对正在学Java的你有一定的参考价值,需要的小伙伴可以参考一下

这篇文章主要介绍了java简介及环境搭建,文章主要介绍Java的发展史及环境搭建,对正在学Java的你有一定的参考价值,需要的小伙伴可以参考一下


1.1 java简介

詹姆斯·米德多特;詹姆斯·高斯林,软件专家,1955年5月19日出生于加拿大。他是Java编程语言的联合创始人之一,也是公认的ldquo。Java之父rdquo。



1.2 sun公司


Sun在2008年收购了10亿mysql,甲骨文在2009年收购。


1.3 java发展历史

1990年初,它最初被命名为橡树;;
1995年5月23日,Java语言诞生;
1996年1月,第一台JDK-JDK1.0诞生;
1996年4月,10大操作系统厂商宣布将Java技术嵌入其产品中;
1996年9月,用Java技术制作了大约83,000个网页;
1997年2月18日,JDK1.1发布;
1997年4月2日,JavaOne大会召开,参会人数超过10000人,创下了当时世界同类会议的纪录;
1997年9月,JavaDeveloperConnection社区中有超过100,000名成员;
1998年2月,JDK1.1下载超过200万次;
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日,诺基亚宣布,到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的各种版本都已经改名取消了数字ldquo2rdquo:J2EE改名为Java EE,J2SE改名为Java SE,J2ME改名为Java ME;
2006年12月,sun公司发布JRE 6.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
甲骨文2019年3月19日发布Java SE 11 LTS
,甲骨文2019年9月17日发布Java SE 12
, 2020年3月17日发布Java SE 13文本块
, 2020年9月17日发布Java SE 14
, Java

JAVA _ HOME = d:\ JDK
class path =。;% 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文件,由编译器生成并存储在。类文件。在运行时,jvm负责解释字节码,将其转换成真正的计算机指令并执行。



1.6 测试java开发环境


C:\gt;java -versionjava version "15.0.1" 2020-10-20Java(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:\gt;javac -versionjavac 15.0.1C:\gt;jshell| 欢迎使用 JShell -- 版本 15.0.1| 要大致了解该版本, 请键入: /help introjshellgt; System.getProperty("os.name")$1 ==gt; "Windows 7"jshellgt; System.getProperty("java.version")$2 ==gt; "15.0.1"jshellgt; System.getProperty("java.home")$3 ==gt; "D:\\jdk\\jdk-15.0.1"jshellgt; 13*16$4 ==gt; 208jshellgt; /exit| 再见C:\gt;


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[6 . 1 . 7601版]
版权所有(c) 2009 Microsoft Corporation。保留所有权利。
如果是java11之后的新版本,可以直接运行源代码java。

C:\abcgt;java Demo.javahello world1+2+3+...+100=5050C:\abcgt;javac Demo.javaC:\abcgt;java Demo

错误:找不到或无法加载主类Demo
。原因:Java . lang . noclassdeffunderror:cn/webrx/demo(错误名称:demo)

Compiler-D .用package编译程序类,目录会自动创建。

c:\ abcgt;贾瓦茨-Demo.java

运行程序:

c:\ abcgt;Java cn . webrx . demo
hello world
1+2+3+...+100 = 5050
C:\ abcgt;

关于java入门和环境构建的这篇文章到此为止。关于java环境构建的更多信息,请搜索SourceNet之前的文章或者继续浏览下面的相关文章。

0

精彩评论

暂无评论...
验证码 换一张
取 消