`
天上掉下个喜欢编程的榕哥哥
  • 浏览: 28205 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

懂配置Java开发环境却不知道为什么

    博客分类:
  • Java
阅读更多

      我发现我身边有很多跟我一样学习Java的人,基本都能随时配置Java开发环境,也有一部分人还需要看以前的笔记来配置;我惊讶的是,包括一些不用看笔记就能轻松配置Java开发环境的人,也只是记得如何配置环境,并不是真正知道具体为什么要那样去配置。有些人认为这个没必要知道,只要会配置环境就行了,但对于一个真正想学习Java或者是想从事这行的人来说好么?这是不可行的,既然打算要学要做,我们对于某些知识就必须做一个较真的技术人。所以在我们现在有能力去搞懂的东西一定不要忽略一些细节。

 

1、JDK

      JDK全称是Java SE Development Kit,即Java标准版开发包,是Sun提供的一套用于开发Java应用程序的开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境以及常用的Java类库等,所以开发Java程序要先安装JDK。

 

      但是现在有个问题:安装了JDK到本地电脑上后,我们就能够编写Java程序后直接在控制台编译执行么?

      显然是不行的,因为命令控制台还不知道我们JDK的安装路径,无法找到编译执行程序的工具及资源,所以我们还必须配置我们的开发环境环境,所谓开发环境也就是告诉系统编译、执行Java程序的各种工具命令的路径,系统才能找到这些工具来编译、执行程序。

 

      那究竟要怎样配置JDK的安装路径?具体要告诉系统哪些些路径呢?我们先了解JDK下的一些目录?

       》bin:该目录下存放了JDK的各种工具命令,如javac 、java等命令

       》db:是安装Java DB的路径

       》jre:该路径下安装的就是运行Java程序所必须的运行时环境

       》lib:该路径下存放的是JDK工具命令的实际执行程序,也可以说是工具Jar包

       》demo:存放JDK提供的演示代码

 

2、设置PATH环境变量

       在控制台编译和执行程序必须经过两个步骤:

         1)将源文件编译成字节码(使用javac命令)

         2)解释执行平台无关的字节码程序(使用java命令)

上面两个步骤需要使用javac 和 java两个命令,虽然我们已经在计算机安装了JDK,而JDK目录中也包含了java 和javac两个命令,但现在计算机不知道到哪里去找这两个命令

 

      计算机如何查找命令的呢?

       在windows系统中是根据环境变量中的Path(不分大小写)环境变量来查找的。Path环境变量的值就是一系列路径。(Linux系统则根据PATH,区分大小写的)

        所以我们要将jdk目录下的bin(因为bin包含的就是各种命令工具)目录的完整路径添加到Path环境变量中去。这样当我们在控制台再次执行javac 、java等命令的时候,计算机就可以通过Path环境变量找到bin目录下的命令,才可以正确编译执行我们的程序。

2
11
分享到:
评论
9 楼 wufeipeng2001 2013-09-11  
如果把配置方法也写出来救更好了。反正都花了那么多时间,还不如好事做到底。
8 楼 hassan 2013-09-11  
这个我本来就知道,刚刚开始学java就知道。虽然浪费了一点点时间。但是lz能写下来分享,精神可嘉。
cishan 写道
不管有多少人知道多少人不知道,总会帮助一些人的,顶LZ,谢谢~

谢谢支持,感动ing...
smallbee 写道
lz是想告诉我们,学习编程,不是只靠动手,还要动脑,知其然,知其所以然。是不是?


说的好,但其实我的目的就只是写的东西能帮助到别人就ok了
5 楼 cishan 2013-09-11  
不管有多少人知道多少人不知道,总会帮助一些人的,顶LZ,谢谢~
4 楼 smallbee 2013-09-11  
lz是想告诉我们,学习编程,不是只靠动手,还要动脑,知其然,知其所以然。是不是?
文仁126520 写道
这个我们都知道啊!没有看点!


我只是碰到自己身边有些人这样子...木有说所有人,也只是想给一些不知道的人看看而已,哈...浪费兄台的一点时间不好意思!
2 楼 文仁126520 2013-09-11  
这个我们都知道啊!没有看点!
1 楼 kingsfighter 2013-09-11  
这个,应该不会不知道吧,除非是那种速成班,只关心如何去写java代码,不知道java代码如何运行,如何和操作系统交互;

相关推荐

    SOY Framework框架Java RCP编程(一)--配置开发环境

    如果使用其他的集成开发环境,请将client和server分别配置成java项目,且client依赖server。 2.1.2创建数据库 用户需要在自己的数据库管理系统中创建一个数据库,并确保此数据库实例能正常运行。示例项目使用的...

    Java开发web项目-教务查询系统

    开发环境:idea,Java8,MySql,SprinBoot 实现功能:课程管理,学生管理,教师管理,账号密码设置,密码修改 资源内容:教务查询系统的源代码,相关文档,讲解视频 适用人群:Java初学者,准备毕业设计的大学生,对...

    Java开发web项目-网上书城

    开发环境:idea,Java8,MySql 实现功能:商品分类展示,热销榜单,新品榜单,购物车,个人中心,搜索功能,后台管理(商品管理、订单管理、客户管理、类目管理) 资源内容:书城项目的源代码,相关文档,讲解视频 ...

    Java开发web项目-图书管理系统

    开发环境:idea,Java8,MySql 实现功能:借阅管理、图书管理、读者管理、类型管理、公告管理、管理员管理、统计分析 资源内容:图书管理系统的源代码,相关文档,讲解视频 适用人群:Java初学者,准备毕业设计的大...

    Java开发web项目-教务管理系统

    开发环境:idea,Java8,MySql 实现功能:用户管理、角色管理、权限管理、通知管理、学生信息、教师信息、基本课程管理、班级信息、课程信息、成绩报表、人数报表 资源内容:教务管理系统的源代码,相关文档,讲解...

    Java开发web项目-人力资源管理系统

    开发环境:idea,Java8,MySql 实现功能:员工管理、奖惩管理、合同管理、薪酬管理、培训管理、绩效评估 资源内容:人力资源管理系统的源代码,相关文档,讲解视频 适用人群:Java初学者,准备毕业设计的大学生,对...

    Java开发web项目-学生宿舍管理系统

    开发环境:idea,Java8,MySql,SpringBoot 实现功能:学生管理,楼宇管理,宿舍管理,入住管理,宿管管理,管理员管理 资源内容:学生宿舍管理系统的源代码,相关文档,讲解视频 适用人群:Java初学者,准备毕业设计...

    Java开发web项目-网上订餐系统

    开发环境:idea,Java8,MySql 实现功能:首页,我的餐车,我的订单,用户中心,配送说明,关于我们,退出。后台管理(菜单管理,菜单类别管理,公告信息管理,销售订单,系统用户管理,退出) 资源内容:网上订餐...

    Java开发Web项目-健身房管理系统

    开发环境:idea,Java8,MySql 实现功能:管理端(会员卡查询、会员管理、员工管理、器材管理、课程管理),会员端(个人中心、课程管理) 资源内容:健身房管理系统的源代码,相关文档,讲解视频 适用人群:Java...

    Java开发web项目-学生在线考试系统

    开发环境:idea,Java8,MySql 实现功能: 1、管理员端:课程管理,班级管理,老师管理 2、老师端:学生管理,查看考试信息,创建新考试,题库管理(单选题,多选题),成绩查询 3、学生端:考试中心,考试历史,...

    Java开发web项目-购物商城(仿天猫商城)

    开发环境:idea,Java8,MySql 实现功能:仿天猫商城的页面样式,我的淘宝,购物车,收藏夹,商家支持,网站导航,个人中心,后台管理(产品管理、产品分类、用户管理、全部订单、我的账户) 资源内容:仿天猫商城...

    张孝祥Java就业培训教程.pdf

    在刚开始的第一章就详细地讲解了Java开发环境的搭建、反编译工具的使用、JDK文档资料的查阅,Java程序的编译、运行过程。在第二章中,全面地讲解Java的基本语法知识,对基本语法的讲解也不是泛泛而谈,而是在其中...

    Java 毕业设计-企业Java企业进销存管理系统源码-jxc-j.zip

    Java 毕业设计,Java课程设计,基于Java开发的,含有代码注释,新手也可看懂,可作为毕业设计,课程设计。 包含:项目源码、数据库脚本、部署说明等,该项目可以作为课程设计使用,前后端代码都在里面。 该系统功能...

    JAVA版DHCP服务器,使用DHCP4Java源码与DEMO,无JAR包

    网上的DEMO都是无法用的,我调了半天的源码看懂了DHCP4Java的原理,对网上DEMO做了修改直接可以运行,我的运行环境是JDK1.8+WIN7x64+两个直连虚拟机(就是说网络中没有其他服务器),3分而已物有所值!!网络开发的...

    Java的安装环境配置与IDE的选用

    .在官网下载JDK。 ... 我使用的教学的版本是JavaSE 8。 JavaSE的下载地址 也可以下面这个网页中的Java8 超星学习通 ...无论是使用何种语言编程,使用一个好的IDE(集成开发环境)都能够提高开发效率。Eclipse是

    java面试题目与技巧1

    基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt)....

    java面试题及技巧4

    基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt)....

    java面试题以及技巧

    基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt)....

    Java Web程序设计教程

    13.2.1为什么需要jdbctemplate 262 13.2.2通过jdbcdaosupport使用jdbctemplate 263 13.2.3jdbctemplate提供的常用数据操作方法 264 13.3spring中的事务处理 265 13.3.1spring事务处理概述 266 13.3.2编程式事务...

    国产java类cms v3.0.161109

    具体可见环境配置tjpcms用到或参考了哪些组件和框架?底层是Java,数据库是Mysql,开发框架是spring MVC,数据库层是MyBatis,后端用到的都是很大众化的。前端主要用到或参考了ueditor、layui、artTemplate、pintuer...

Global site tag (gtag.js) - Google Analytics