请使用手机微信扫码安全登录

切换账号密码登录

绑定手机号

应国家法规对于账号实名的要求,请您在进行下一步操作前,需要先完成手机绑定 (若绑定失败,请重新登录绑定)。了解更多

不绑定绑定手机号

360官网 | 360商城

推荐论坛版块活动360粉丝商城众测粉丝轰趴馆常见问题
本帖最后由 狂仙_2012 于 2018-9-6 09:15 编辑 Java发展历程
20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚门洛帕克市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用。
由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决困难,他们首先着眼于语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为字节码的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了留在C++的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak面向对象语言
由于在开发Oak语言时,尚且不存在运行字节码的硬件平台,所以为了在开发时可以对这种语言进行实验研究,他们就在已有的硬件和软件平台基础上,按照自己所指定的规范,用软件建设了一个运行平台,整个系统除了比C++更加简单之外,没有什么大的区别。1992年的夏天,当Oak语言开发成功后,研究者们向硬件生产商进行演示了Green操作系统、Oak的程序设计语言、类库和其硬件,以说服他们使用Oak语言生产硬件芯片,但是,硬件生产商并未对此产生极大的热情。因为他们认为,在所有人对Oak语言还一无所知的情况下,就生产硬件产品的风险实在太大了,所以Oak语言也就因为缺乏硬件的支持而无法进入市场,从而被搁置了下来。
199467月间,在经历了一场历时三天的讨论之后,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器WebRunner
1995年,互联网的蓬勃发展给了Oak机会。业界为了使死板、单调的静态网页能够灵活起来,急需一种软件技术来开发一种程序,这种程序可以通过网络传播并且能够跨平台运行。于是,世界各大IT企业为此纷纷投入了大量的人力、物力和财力。这个时候,Sun公司想起了那个被搁置起来很久的Oak,并且重新审视了那个用软件编写的试验平台,由于它是按照嵌入式系统硬件平台体系结构进行编写的,所以非常小,特别适用于网络上的传输系统,而Oak也是一种精简的语言,程序非常小,适合在网络上传输。Sun公司首先推出了可以嵌入网页并且可以随同网页在网络上传输的AppletApplet是一种将小程序嵌入到网页中进行执行的技术),并将Oak更名为Java(在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语)523日,Sun公司在Sun world会议上正式发布JavaHotJava浏览器。IBMAppleDECAdobeHPOracleNetscape微软等各大公司都纷纷停止了自己的相关开发项目,竞相购买了Java使用许可证,并为自己的产品开发了相应的Java平台。
19961月,Sun公司发布了Java的第一个开发工具包JDK 1.0,这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。9月,约8.3万个网页应用了Java技术来制作。10月,Sun公司发布了Java平台的第一个即时JIT编译器。
19972月,JDK 1.1面世,在随后的3周时间里,达到了22万次的下载量。42日,Java One会议召开,参会者逾一万人,创当时全球同类会议规模之纪录。9月,Java Developer Connection社区成员超过10万。
1998128日,第二代Java平台的企业版J2EE发布。19996月,Sun公司发布了第二代Java平台(简称为Java2)的3个版本:J2MEJava2 Micro EditionJava2平台的微型版),应用于移动、无线及有限资源的环境;J2SEJava 2 Standard EditionJava 2平台的标准版),应用于桌面环境;J2EEJava 2Enterprise EditionJava 2平台的企业版),应用于基于Java的应用服务器。Java 2平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用开始普及。
1999427日,HotSpot虚拟机发布。HotSpot虚拟机发布时是作为JDK 1.2的附加程序提供的,后来它成为了JDK 1.3及之后所有版本的Sun JDK的默认虚拟机 [7]
20005月,JDK1.3JDK1.4J2SE1.3相继发布,几周后其获得了Apple公司Mac OS X的工业标准的支持。2001924日,J2EE1.3发布。2002226日,J2SE1.4发布。自此Java的计算能力有了大幅提升,与J2SE1.3相比,其多了近62%的类和接口。在这些新特性当中,还提供了广泛的XML支持、安全套接字Socket支持(通过SSLTLS协议)、全新的I/OAPI、正则表达式、日志与断言。2004930日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5更名为Java SE 5.0(内部版本号1.5.0,代号为“Tiger”Tiger包含了从1996年发布1.0版本以来的最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化I/O及可变参数。
20056月,在Java One大会上,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEEJ2SE更名为JavaSEJ2ME更名为JavaME
20061113日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。从20073月起,全世界所有的开发人员均可对Java源代码进行修改
2009年,甲骨文公司宣布收购Sun 2010年,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。2011年,甲骨文公司举行了全球性的活动,以庆祝Java7的推出,随后Java7正式发布。2014年,甲骨文公司发布了Java8正式版
Java编程环境
JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK。
另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境 。
JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。
编程工具
Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。
EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。

Java体系
· JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
· JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
· JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字2:J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。
Java发展历史
· 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日,JAVA2企业平台J2EE发布
· 1999年6月,SUN公司发布Java的三个版本:标准版(JavaSE,以前是J2SE)、企业版(JavaEE以前是J2EE)和微型版(JavaME,以前是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日18:00PM,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
· 2009年04月20日,甲骨文74亿美元收购Sun。取得java的版权。
· 2010年11月,由于甲骨文对于Java社区的不友善,因此Apache扬言将退出JCP[4]。
· 2011年7月28日,甲骨文发布java7.0的正式版。
· 2014年3月18日,Oracle公司发表Java SE 8。


下载JDK
首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/index-jsp-138363-zhs.html,点击如下下载按钮:

在下载页面中你需要选择自己的系统选择对应的版本

下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。
安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files (x86)\Java\jdk1.8.0_91
配置环境变量
1.安装完成后,右击我的电脑,点击属性,选择高级系统设置;

2.选择高级选项卡,点击环境变量;

然后就会出现如下图所示的画面:



系统变量中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击编辑,不存在则点击新建。
变量设置参数如下:
· 变量名:JAVA_HOME
· 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91        // 要根据自己的实际路径配置
· 变量名:CLASSPATH
· 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个.
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
JAVA_HOME 设置



PATH设置






注意:[/i] Windows10 中,Path 变量里是分条显示的,我们需要将 [/i]%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;[/i] 分开添加,否则无法识别:[/i]
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;


CLASSPATH 设置


上面是 Java 的环境配置,配置完成后,可以来编写代码。
注意:[/i]如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。[/i]


测试JDK是否安装成功
1、开始->运行,键入cmd;
2、键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;








编写第一个Java程序
1、在桌面新建一个txt文本文档,修改txt后缀名为.java并且改名HelloWorld.java
  

2、右击用记事本打开文件,敲下面代码并且保存
  1. public class HelloWorld {
  2.     public static void main(String []args) {
  3.         System.out.println("Hello World");
  4.     }
  5. }
复制代码

3、我们打开cmd命令提示符窗口


4、使用javac命令编译我们写的程序,命令格式是javac XXX.java


5、程序没有错误,编译成功之后,在程序同目录会生成一个同样名字的后缀.class的编译文件


6、如何运行我们写的程序呢,在cmd命令符窗口使用java命令运行程序,命令格式是:java XXX,注意,编译的时候需要带.java,运行不需要后缀名


7、大功告成,已经输出了我们程序里写的hello world!


要了解更多,学习更多东西,可以加我们的官方Q群,667572458





共 11 个关于【360高手联盟-小仙】【JAVASE编程基础】01-JAVA开发环境的搭建的回复 最后回复于 2020-6-1 21:53

评论

直达楼层

沙发
360fans_u35548882 LV6.中尉 发表于 2018-8-22 14:21 | 只看该作者 | 私信
本帖最后由 冰山20170913 于 2018-8-22 14:25 编辑
楼主:目前各种安全软件对编辑程序篡改、修改、原系统文件的行为都比较敏感,多有警报,因此建议还是采用调用原系统文件,新建文件重新命名后再加入到系统文件区,并且在卸载模块里标注加载项的方法,这样虽然麻烦,但容易被安全软件接受。
板凳
360fans_u30218361 VIP认证 LV8.少校 发表于 2018-8-22 15:25 | 只看该作者 | 私信
不亏为高手,教程很详细
地板
360fans_82531824 LV1.上等兵 发表于 2018-8-23 08:21 | 只看该作者 | 私信
你好,我有问题想请教一下, 我把微信放到私密系统里了, 然后再进入私密系统后  微信看不到 了, 而且也不能再从新下载微信, 请问该如何找到微信,谢谢
5
GSolaris 产品答疑师 发表于 2018-8-23 09:46 | 只看该作者 | 私信
我来支持一下~
狂仙_2012 版主 谢谢爽哥镇楼 
2018-8-23 10:51回复
6
360fans_uid36871491 LV4.上士 发表于 2018-8-24 23:12 | 只看该作者 | 私信

不亏为高手,教程很详细
7
一眼已万年 LV4.上士 发表于 2018-8-25 12:01 | 只看该作者 | 私信
本帖最后由 一眼已万年 于 2018-8-25 12:03 编辑
入门第一课 环境配置你这图是老图了
无效楼层,该帖已经被删除
9
360fans_82653559 LV2.下士 发表于 2018-9-15 01:31 | 只看该作者 | 私信
10
360fans_82653623 LV2.下士 发表于 2018-9-15 02:45 | 只看该作者 | 私信
11
简简单单chao 产品答疑师 发表于 2020-1-7 16:28 | 只看该作者 | 私信
支持下 !!!
12
360fans_u38034453 VIP认证 LV6.中尉 发表于 2020-6-1 21:53 | 只看该作者 | 私信
@狂仙_2012 这东西不错,想问个问题:JAVA可以自己搭建网盘吗?
来自TAS-AN00(360社区3.5.5版)
彼岸弥烟 LV6.中尉 回复彼岸弥烟:。。。 
2020-6-6 22:01回复
彼岸弥烟 LV6.中尉 回复狂仙_2012:教教我呗。。。 之前在一个网页上看到过,忘了收藏了,历史记录清理了 
2020-6-3 20:46回复
狂仙_2012 版主 当然可以 
2020-6-3 00:01回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

狂仙_2012 VIP认证 版主

粉丝:27 关注:24 积分:20660

精华:4 金币:37348 经验:17116

最后登录时间:2024-4-14

360电动牙刷 用户节活动勋章 360手机 N5S 360手机N7 安全卫士10周年纪念 360粉丝达人勋章 360商城青铜会员

私信 加好友

最新活动

360云台摄像机9Pro写评论送大奖!

排行榜

热度排行 查看排行
今日 本周 本月 全部
    今日 本周 本月 全部

      内容推荐 热门推荐最新主帖

      扫码添加360客服号,涨知识的同时还有超多福利等你哦

      快速回复 返回顶部 返回列表