首页 > 编程知识 正文

怎么配置java运行环境,java运行环境内存不足

时间:2023-05-05 03:37:52 阅读:206139 作者:2058

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日,Java 2企业平台J2EE发布 (J2EE1.2);
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”: J2ME更名为Java ME, J2SE更名为Java SE, J2EE更名为Java EE;
2006年12月,SUN公司发布JRE6.0;
2009年12月,SUN公司发布Java EE 6;
2010年11月,由于甲骨文对Java社区的不友善,因此Apache扬言将退出JCP;
2011年7月,甲骨文发布Java SE 7;
2014年3月,甲骨文发表Java SE 8;
2017年9月,甲骨文发表Java SE 9;
2018年3月,甲骨文发表Java SE 10;
计算机进制转换
一、计算机为什么使用二进制,而不是用十进制,十六进制?
大家都知道计算机内部都是用二进制来处理数据的,那么大家知道为什么使用二进制,而不是十进制,十六进制吗?事实上原因非常easy,就是简单,由于二进制仅仅有0和1,它再怎么组合也是0和1,运算非常easy嘛!
二、进制转换
在转换之前,我们先要知道二进制的“权重”。1,2,4, 8, 16, 32, 64, 128,转换的时候都是以权重为基础的。
1、二进制→十进制
按权展开求和。
比如:二进制数1001转换为十进制
二进制数1001=1x2³+0x2²+0x2¹+1x2º=十进制数9
2、十进制→二进制
按权分解十进制数变成二进制数。
比如:十进制数9转换为二进制
9=8+0+0+1=1x2³+0x2²+0x2¹+1x2º,二进制数一共为4位,为1001。
二进制就是用0,1表示,然而十六进制是由09以及AF组成。一个十六进制用4位二进制数表示。所以二进制与十六进制之间的转化非常easy的!只是也是依据权来进行组合或者分解的。
3、十六进制→二进制
1位变4位:十六进制数8=1x2³+0x2²+0x2¹+0x2º=二进制数1000
4、二进制→十六进制
4位变1位:二进制数1000=1x2³+0x2²+0x2¹+0x2º=十六进制数8
十进制数大家都不陌生,就是我们现实生活中使用的数。那十进制与十六进制的转换就更简单了。也是依据权值组合或者分解的。十六进制的权重为1,16,256……
5、十六进制→十进制
十六进制8D=8x16¹+Dx16º=十进制141
6、十进制→十六进制
十进制141=8x16+13=8x16¹+Dx16º=十六进制8D
计算机存储单元
1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8b
计算机存储单位一般用bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB……来表示,它们之间的关系是:
位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。[英文缩写:b(固定小写)]
字节byte:8个二进制位为一个字节(B),最常用的单位。
1 Byte(B) = 8 bit
1 Kilo Byte(KB) = 1024B
1 Mega Byte(MB) = 1024 KB
1 Giga Byte (GB)= 1024 MB
1 Tera Byte(TB)= 1024 GB
1 Peta Byte(PB) = 1024 TB
1 Exa Byte(EB) = 1024 PB
1 Zetta Byte(ZB) = 1024 EB
1Yotta Byte(YB)= 1024 ZB
1 Bronto Byte(BB) = 1024 YB
1Nona Byte(NB)=1024 BB
1 Dogga Byte(DB)=1024 NB
1 Corydon Byte(CB)=1024DB
命令提示符_基本介绍
一些我们快速使用的命令脚本
win 不区分大小写
命令提示符(cmd)
打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口
命令提示符_常用命令
切换盘符: 盘符:
. 当前目录
… 上一级目录
exit 退出
cls 清空屏幕
cd 切换目录
dir 显示目录中的内容
tree 显示目录结构
ren 文件或目录重命名
md 创建目录
rd 删除目录
copy 拷贝文件
del 删除文件 注意:目录及子目录都不会删除
move 移动文件
attrib 查看或修改文件或目录的属性 【A:存档 R:只读 S:系统 H:隐藏】
ftype 设置’文件类型’关联到的’执行程序和参数’
type 显示文本文件内容
more 逐屏的显示文本文件内容
Java语言的跨平台性
首先,我们来看一下什么是跨平台:跨平台就是通过语言编写的应用程序在不同的系统平台上都可以运行。
那么,Java是怎么实现的呢?
Java实现了跨平台,其中Java虚拟机(JVM:Java Virtual Machine)是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。(如果对JVM没有了解,可以参考【Java】————JDK、JRE、JVM简介)

因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
JDK、JRE与JVM
  JDK(Java Development Kit)
  JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。
  JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹聪慧的洋葱和lib,在这里可以认为聪慧的洋葱里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。
  JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
  ①SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
  ②EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
  ③ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。


JDK的下载与安装
下载地址
https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html

.关于安装过程:

1.选择安装路径时,注意该路径不能包含中文名

  这里我们可以通过“更改”选择自己想要安装到的目录,然后点击下一步即可。
  到这里我们只安装了jdk,安装向导会检查到你未安装jre,然后提示你安装jre,建议最好装上。

2.安装JRE
  选择一个你喜欢的文件夹,注意这个文件夹不要是jdk安装目录,否则会覆盖掉jdk目录下的jre目录
   我们这里选择安装到和JDK同级的目录下,点击下一步之后即可完成安装,然后提示已成功安装


3.若想验证你是否已安装正确,按window+R或者点击运行输入cmd,打开命令行窗口,在界面中输入java -version,若出现以下文字即表明下载正确

环境变量的配置
关于环境配置

1.我的电脑→右键→属性→高级系统设置→环境变量

新建一个变量名为“JAVA_HOME”的系统变量,变量值为“C:Program FilesJavajdk1.8.0_161”(jdk的安装目录,根据个人所安装的目录修改)

2.再新建一个变量名为“CLASSPATH”,变量值为“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;”的系统变量,注意前面的点号和分号都是有的

3.打开“Path”系统变量,点击新建,添加“%JAVA_HOME%聪慧的洋葱”和“%JAVA_HOME%jre聪慧的洋葱”两个系统变量。Path使得系统可以在任何路径下识别java命令

小节测试
出现如下内容为安装成功

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。