一个关于开发环境的描述
一个关于开发环境的描述
关于开发环境
软件开发环境(Software Development Environment,SDE) 是指在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。
通俗来说,开发环境就是软件工具为支持软件的工程化开发和维护。人机界面是软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环境的重要质量标志。
环境开发3步走
那么如何进行Java环境的搭建呢?希望一下内容能帮到你:
- JDK的下载与安装 ,在百度中搜索JDK,进入官网下载。安装时建议路径设置成比较好找的,后面配置环境变量要用到。
目前学习Java下载jdk最好下载哪个版本?:
1.7、1.8、1.9都是成熟版本,原则上都可以选用。公司的商业项目jdk一般不轻易升级,1.9用的就比较少了,加上上面的配套框架升级速度的考虑,1.9版本第二推荐位。1.8和1.7的应用都比较广泛了,那自然选更新更高级的版本,所以,最推荐用1.8版本。
安装好JDK后就要 配置环境变量
①添加一个系统变量(JAVA_HOME);
②修改path环境变量,将JAVA_HOME/bin目录下的命令添加给系统环境;
JAVA_HOME: JAVA安装的根目录。
为什么要配置环境变量:
通俗点来讲,就是为了在在任何文件夹下都调用到某一指定目录下的文件,我们就应该配置环境变量(指定目录路径),让系统在你所配置的路径下去自己查找这些文件然后运行,而不用我们去手动打开这些文件所在目录再运行。
检测 环境变量是否配置成功;
①win+r打开cmd,输入java、javac命令;
思考
1、JDK、JRE、JVM之间的关系?
答:
(1)JDK(Java Development Kit):是java的核心,运行java程序必须要有的东西,里面包括java运行环境JRE、java工具和java基础类库(java开发者使用的功能性类库)。
(2)JRE(Java Runtime Environment):运行java程序所必须的环境,里面包括java虚拟机JVM的实现和java核心类库(JVM工作所需的类库)。
(3)JVM(Java Virtual Machine):是java跨平台特性的核心,通过JVM屏蔽了底层系统(windows、linux、Max等等)的差异,实现一次编译,到处运行。JVM可以理解为在操作系统上模拟安装了一个CPU来处理java程序相关的东西,它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。
简单来说三者的关系是:JDK>JRE>JVM、JDK = JRE + 开发工具集(例如 Javac 编译工具等)、JRE = JVM + Java SE 标准类库。
如果想要 运行 一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。
2、JAVA_HOME和path之间的关系?
答:
(1) PATH 是给操作系统使用的,用来指定操作系统需要使用到的可执行程序的位置。对于Java来说,通常需要把JDK的bin目录放到PATH路径下,用来执行java,javac等命令,将JDK下的bin目录放入PATH中之后,便可以在任意地方使用java,javac等指令。
(2) JAVA_HOME 是为其他需要调用JDK的软件使用的。JAVA_HOME是一个约定,当其他软件需要JDK路径时,多数会默认从环境变量中提取JAVA_HOME这个变量,因此他被设置为JDK的路径。
3、什么情况下会配置classpath环境变量,有什么作用?
答:
(1)Java程序在运行时,首先会启动JVM(Java虚拟机),然后JVM会去启动“类加载器classloader”负责去硬盘上找“类”对应的“字节码”文件。默认情况下类加载器(classloader)会从当前路径下找。
(2)classpath环境变量的作用是给类加载器指路的。
在没有配置环境变量classpath的时候,默认从当前路径下加载。
如果配置了环境变量classpath的话,就只能从指定的路径下加载类。
(3)classpath环境变量不属于windows操作系统,classpath环境变量隶属于java。
classpath环境变量是java特有的。
END
原文链接:https://blog.csdn.net/weixin_42168713/article/details/115258626
原文链接:https://blog.csdn.net/tongatong/article/details/115519751
原文链接:https://blog.csdn.net/weixin_39549410/article/details/125130382
原文链接:https://blog.csdn.net/m0_61951523/article/details/124372969
原文链接:https://baijiahao.baidu.com/s?id=1738294142626762921&wfr=spider&for=pc