`
天上掉下个喜欢编程的榕哥哥
  • 浏览: 28841 次
  • 性别: 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代码如何运行,如何和操作系统交互;

相关推荐

    白痴都能看懂的Java教程(第一章:JDK的安装与配置)

    1. **JDK是什么**:JDK是Java开发工具包,包含了编译Java源代码所需的Java编译器(javac)、运行Java程序的Java虚拟机(JVM)以及各种开发工具,如Javadoc(用于生成API文档)和JAR(用于打包类文件)等。...

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

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

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

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

    qt调用JAVA文件示例

    1. **环境准备**:确保你的开发环境已经配置好QT和NDK,同时安装了Android SDK,并且在QT中配置了Android开发环境。你需要在QT项目中包含Android的JNI头文件和库,这通常通过在.pro文件中添加以下内容实现: ```pro...

    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\CoreJava笔记\CoreJAVA_day01

    - 配置环境变量:包括设置JAVA_HOME、CLASSPATH和PATH,确保能够正确地找到Java工具和库。 5. **学习方法**: - 持续学习:Java技术不断更新,需要保持学习习惯,理解新特性和框架。 - 实践编程:动手实践是学习...

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

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

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

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

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

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

    jdk1.5,1.6及以上版本环境变量配置(简单明了,便捷快速,一看就懂)

    遵循上述步骤,无论是JDK 1.5、1.6还是更高版本,都能确保你的开发环境准备就绪,避免了因环境配置不当导致的各种运行时错误。此外,良好的环境配置习惯还能提高开发效率,使你在项目开发过程中更加得心应手。

    白痴都能看懂的Java教程(第二章:Eclipse的安装使用以及人生第一个Java项目实战)

    Eclipse是一个开放源代码的、基于Java的可扩展集成开发环境(IDE),最初由IBM开发。Eclipse采用插件形式实现功能的扩展,因此支持多种编程语言(包括但不限于Java),广泛用于Web开发、移动应用开发以及普通桌面...

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

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

    达内java学习资料,一定要先了解,以免上当

    Eclipse、IntelliJ IDEA等集成开发环境(IDE)为Java开发提供了强大的支持,包括代码自动完成、调试、版本控制集成等功能。了解如何配置和使用这些工具,能显著提升编程体验。 对于初学者,建议按照以下步骤学习...

Global site tag (gtag.js) - Google Analytics