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测试是否成功。

数脉科技8月促销,新客减400港币,BGP、CN2+BGP、阿里云线路低至350元

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。官方网站:https://www.shuhost.com* 更大带宽可在选购时选择同样享受优惠。* 目前仅提供HKBGP、阿里云产品,香港...

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

华纳云,3折低至优惠云服务器,独立服务器/高防御服务器低至6折,免备案香港云服务器CN2 GIA三网直连线路月付18元起,10Mbps带宽不限流量

近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...

java环境为你推荐
hd4600hd4600相当于什么显卡word打字后面的字消失Word输入一个字,后面就会消失一个字,该怎么办provisionedNIST的云计算定义逗号运算符c语言的逗号运算符什么意思,举例解释下逗号运算符在C语言中逗号运算符有什么用呢?逗号运算符逗号运算符详解巴西时区巴西现在和北京时间 的时间差是多少啊?蓝牙开发android 蓝牙开发 ble 难吗阶乘函数C语言编写一个求n阶乘的函数,在主函数中输入n,调用函数求n阶乘。。谢谢充值卡充值充值卡怎么充值游戏
美国服务器租用 美国翻墙 windows主机 免费ftp站点 蜗牛魔方 域名转向 日本bb瘦 web服务器的架设 秒杀汇 亚马逊香港官网 服务器是干什么的 qq对话框 卡巴斯基破解版 七夕快乐英语 双12 独享主机 dnspod 德隆中文网 博客域名 tracker服务器 更多