应该是有两个吧:
1java程序编译和运行环境--JDK ,因为java是编译解释型的语言啊,所以需要一些在编译和运行的时候需要得到jdk的一些类库,虚拟机等支持。所以,搭建java的开发环境第一步就是安装jdk安装完毕后还要配置环境变量,因为安装好了以后系统需要通过环境变量才能找到。
2一般指java的集成开发环境,就是指编译器啊,有很多啊。
java是现今开发人员应用最多的语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,其优点繁多,是编程人员必学的一种语言。在编写java程序之前,要为电脑安装java环境,今天小编就带大家来熟悉一下如何安装java环境。
首先在百度搜索jdk下载,然后打开第一个网站
2
选择左边的软件
3
进入下载页面,点击accept license,并选择对应的windows x86的软件进行下载
4
下载完成之后,打开软件进行安装,可安装在非c盘,比如,我就安装在d盘
5
安装完毕,我们就可以开始配置了。右键我的电脑--属性,win7系统点击高级系统设置,而xp则只需要把选项卡切换至高级即可
6
点击环境变量
7
在系统变量中找到path,在变量值最后加一个分号“;”,再把你安装java的路径+bin复制进来,比如我刚才安装java的路径是D:\java,那么我要复制进去的地址则是D:\java\bin,如图所示,点击确定
8
打开开始菜单,运行--cmd(win7下直接开始--搜索cmd--回车)
9
输入java
10
看到如下画面,就证明你的java环境配置成功啦!
END
编译环境? 我觉得你是指IDE吧? IDE就是集成开发环境。
java的IDE通常有:
Eclipse
Jbuilder
Jcreator
NetBeans
等等。。。
上述的开发工具可以理解为开发环境,因为他们都包含编辑编译等功能。当然,开发工具能够编译Java的前提是他们需要携带有JDK。所以开发环境可以理解为——JDK + 开发工具。开发环境包括了编译环境。
除了开发环境,Java还有运行环境——也就是通常说的Java虚拟机。
开发环境编译生成的中间码交由运行环境执行,跟 *** 作系统无关,所以Java能跨平台。
工具:
EditPlus
java代码编辑器
配置方法及步骤:
打开EditPlus,点击工具--配置自定义工具
点击添加工具--程序
在菜单文本处填写Javac,命令填写javac目录,找到点击添加即可
参数设置里点击右边的更多选项,选择文件名,起始目录选择文件目录
动作选项,选择捕获控制台输出,配置完成,点击下方的应用选项
然后点击右方的添加工具,选择程序,在菜单文本里输入java,此时来配置Java
命令,添加Java的安装目录,在Java安装路径的bin目录下,
参数,选择不带扩展名的文件
起始目录文件目录
动作无
此时EditPlus的Java运行环境已经配置成功,找到一段Java代码,然后按下快捷键Ctrl+1编译。Ctrl+2运行
说明:需要配置好环境变量才可以 *** 作。
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(程序计数器),optop( *** 作数栈顶指针),frame(当前执行环境指针),vars(指向当前执行环境中第一个局部变量的指针)。
JVM栈是指令执行的时候数据和信息存储的场所和控制中心,它提供给JVM解释器运算所需要的信息。
JVM存储区就是为了把编译过后的字节码等信息存储起来。
JVM碎片回收是指将那些使用过后的Java类的具体的实例从内存进行回收,这就使得开发人员免去了自己编程控制内存的麻烦和危险。随着JVM的不断升级其碎片回收的技术和算法也更加合理。比较经典的算法有引用计数、复制、标记-清除和标记-整理。在JVM141版以后产生了一种叫分代收集技术,简单的来说就是利用对象在程序中生存的时间划分成代,以这个为标准进行碎片回收。关于碎片回收将在以后的文章中专门讲解。
一:用记事本:
1:在电脑上配置好环境变量。在记事本里写好代码后将后缀名txt改为java
2:打开DOS,找到当前文件后,输入:(编译)javac abcjava
(运行)java abc
二:用MyEclipse工具。
以上就是关于java开发环境概念全部的内容,包括:java开发环境概念、怎么安装java运行环境、java的编译环境到指的是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)