java环境怎么设置JAVA 环境

java环境  时间:2021-08-10  阅读:()

java的运行环境是什么

Java的平台由两个部分组成:一个是Java Virtual Machine即Java虚拟机,另一部分是Java Application Programming Interface (Java API) 即Java应用程序设计接口,这两部份软件就构成了Java运行的基本的环境。

Java API 是一个大的已经做好的软件集合,这个集合里有许多开发时所需要的控件,用来辅助开发。

Java API和JVM整合在一起处于机器硬件之上。

也就是说,Java平台把一个Java应用程序从硬件系统分离开从而很好的保证了程序的独立性。

为了更好的适应开发的需要,Java的设计者们为我们提供了三种Java平台:Java 2 Micro Edition (J2ME ), Java 2 Standard Edition (J2SE)和 Java 2 Enterprise Edition (J2EE). 每一个版本都提供了丰富的开发工具箱以适应不同的开发需要。

让我们来具体看看Java平台的核心JVM的具体结构。

为了让编译产生的字节码可以更好的解释与执行,一共把JVM分成了主要的6块:JVM解释器,指令系统,寄存器,栈,存储区,碎片回收区。

JVM解释器就是这个虚拟机的处理字段码的CPU。

JVM指令系统同硬件计算机很相似。

一条指令分成操作码和操作数两部分组成。

操作码为8位二进制数,操作数可以根据需要而定。

操作码是为了说明一条指令的功能,所以JVM可以有多达256种不同的操作指令。

JVM有自己的虚拟寄存器,这样就可以快速的和JVM的解释器进行数据交换。

为了功能的需要,JVM设置了常用的4个32位寄存器:pc(程序计数器),(操作数栈顶指针),frame(当前执行环境指针),vars(指向当前执行环境中第一个局部变量的指针)。

JVM栈是指令执行的时候数据和信息存储的场所和控制中心,它提供给JVM解释器运算所需要的信息。

JVM存储区就是为了把编译过后的字节码等信息存储起来。

JVM碎片回收是指将那些使用过后的Java类的具体的实例从内存进行回收,这就使得开发人员免去了自己编程控制内存的麻烦和危险。

随着JVM的不断升级其碎片回收的技术和算法也更加合理。

比较经典的算法有引用计数、复制、标记-清除和标记-整理。

在JVM1.4.1版以后产生了一种叫分代收集技术,简单的来说就是利用对象在程序中生存的时间划分成代,以这个为标准进行碎片回收。

关于碎片回收将在以后的文章中专门讲解。

JAVA的运行环境

Java的运行环境是JRE、 即Java RunTime Environment。



Java的开发工具是JDK、、 主要提供编译java源文件、执行类文件的功能吧、 而集成开发环境是需要用到你电脑上安装的JDK的、所以你必须先安装JDK 然后再安装集成开发环境的。





java 开发环境

JAVA的环境变量其实就是告诉系统这些文件是在什么地方,也有环境变量,只不过是在安装程序的时间已经把他们设置好了 环境变量相对于给系统或用户应用程序设置的一些变量。

象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找,另外JAVA遵循unix的一些规范,他并不会在当前文件夹中寻找,必须在环境变量中设置,另外在你编写一些程序文件,希望成为公用的类库的时候也可以将这些程序文件设置为环境变量,当需要的时候,程序可以通过环境变量自动的寻找到,当把文件设置为环境变量的时候,不论文件在什么地方,程序都会很容易的找到他们,而且可以被所有的程序访问; 再象tc或bc++中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作用的, 象 set dircmd=/4 设置一个环境变量的作用是在使用dir命令是会把/4最为缺省的参数添加到你的dir命令之后, 就象你的每个命令都加了/4参数, 它实际上是给命令解释程mand设置的一个环境变量还是给dir这个内部命令设置的 你用dos环境运行java程序,一般就需要设置环境变量。

如果用一些集成开发环境如eclipse开发就不用,因为它在第一次启动的时候就会自动寻找jdk的安装位置。

怎么配置java环境?

第一种方法:(自动配置) 你可以直接下载MyEclipse6.0或者以上版本(6.0以下的据说不行)来用,这个不用安装环境(自动设置了环境变量)。

直接安装就可以使用了,希望对你有用。

第二种方法(手动配置): windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:javajdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:javajdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量); Path使得系统可以在任何路径下识别java命令,设为: %JAVA_HOME%in;%JAVA_HOME%jrein CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar (要加.表示当前路径) %JAVA_HOME%就是引用前面指定的JAVA_HOME; 6.“开始”->;“运行”,键入“cmd”; 7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功; 8.好了,打完收工。

下面开始你的第一个java程序吧。

怎么设置JAVA 环境

在 我的电脑 >右击>属性>高级>环境变量>path>编辑>将光标移到最后>加上 ;>把D:Program FilesJavajdk1.6.0_21in粘贴到里面>确认。

在命令提示符里输入java和javac测试是否成功。

快云科技,免云服务器75折优惠服务器快云21元/月

近日快云科技发布了最新的夏季优惠促销活动,主要针对旗下的香港CN2 GIA系列的VPS云服务器产品推送的最新的75折优惠码,国内回程三网CN2 GIA,平均延迟50ms以下,硬件配置方面采用E5 2696v2、E5 2696V4 铂金Platinum等,基于KVM虚拟架构,采用SSD硬盘存储,RAID10阵列保障数据安全,有需要香港免备案CN2服务器的朋友可以关注一下。快云科技怎么样?快云科技好不...

瓜云互联-美国洛杉矶高防CN2高防云服务器,新老用户均可9折促销!低至32.4元/月!

瓜云互联一直主打超高性价比的海外vps产品,主要以美国cn2、香港cn2线路为主,100M以内高宽带,非常适合个人使用、企业等等!安全防护体系 弹性灵活,能为提供简单、 高效、智能、快速、低成本的云防护,帮助个人、企业从实现网络攻击防御,同时也承诺产品24H支持退换,不喜欢可以找客服退现,诚信自由交易!官方网站:点击访问瓜云互联官网活动方案:打折优惠策略:新老用户购买服务器统统9折优惠预存返款活动...

friendhosting:(优惠55%)大促销,全场VPS降价55%,9个机房,不限流量

每年的7月的最后一个周五是全球性质的“系统管理员日”,据说是为了感谢系统管理员的辛苦工作....friendhosting决定从现在开始一直到9月8日对其全球9个数据中心的VPS进行4.5折(优惠55%)大促销。所有VPS基于KVM虚拟,给100M带宽,不限制流量,允许自定义上传ISO...官方网站:https://friendhosting.net比特币、信用卡、PayPal、支付宝、微信、we...

java环境为你推荐
手游代理手游代理前期得投资多少钱?有了解的吗?we7we7保存文件是哪个 我要卸载它 但是自己创建的球员想留着逗号运算符C语言 逗号运算符 是几元操作符?谢谢逗号运算符逗号运算符详解exe文件打不开为什么我的电脑打不开exe类的文件了?运行时错误1004ipad下载时出现错误1004是怎么回事?该怎么解决?visio使用教程如何使用visio2013如何绘制UML图微店是什么微店和微商有什么区别呢充值卡充值移动手机充值卡如何充值?软件群发我是做微商的需要经常群发一些图片给很多个群,有什么群发软件吗?
ipage photonvps 2017年黑色星期五 云全民 php空间申请 服务器维护方案 什么是服务器托管 服务器合租 能外链的相册 万网空间 浙江服务器 双线空间 卡巴斯基试用版下载 广州服务器托管 广东服务器托管 中国电信宽带测速 葫芦机 hosting24 windowsserver2008 apache启动失败 更多