我发现我身边有很多跟我一样学习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目录下的命令,才可以正确编译执行我们的程序。
相关推荐
1. **JDK是什么**:JDK是Java开发工具包,包含了编译Java源代码所需的Java编译器(javac)、运行Java程序的Java虚拟机(JVM)以及各种开发工具,如Javadoc(用于生成API文档)和JAR(用于打包类文件)等。...
如果使用其他的集成开发环境,请将client和server分别配置成java项目,且client依赖server。 2.1.2创建数据库 用户需要在自己的数据库管理系统中创建一个数据库,并确保此数据库实例能正常运行。示例项目使用的...
开发环境:idea,Java8,MySql,SprinBoot 实现功能:课程管理,学生管理,教师管理,账号密码设置,密码修改 资源内容:教务查询系统的源代码,相关文档,讲解视频 适用人群:Java初学者,准备毕业设计的大学生,对...
1. **环境准备**:确保你的开发环境已经配置好QT和NDK,同时安装了Android SDK,并且在QT中配置了Android开发环境。你需要在QT项目中包含Android的JNI头文件和库,这通常通过在.pro文件中添加以下内容实现: ```pro...
开发环境:idea,Java8,MySql 实现功能:商品分类展示,热销榜单,新品榜单,购物车,个人中心,搜索功能,后台管理(商品管理、订单管理、客户管理、类目管理) 资源内容:书城项目的源代码,相关文档,讲解视频 ...
开发环境:idea,Java8,MySql 实现功能:借阅管理、图书管理、读者管理、类型管理、公告管理、管理员管理、统计分析 资源内容:图书管理系统的源代码,相关文档,讲解视频 适用人群:Java初学者,准备毕业设计的大...
开发环境:idea,Java8,MySql 实现功能:用户管理、角色管理、权限管理、通知管理、学生信息、教师信息、基本课程管理、班级信息、课程信息、成绩报表、人数报表 资源内容:教务管理系统的源代码,相关文档,讲解...
开发环境:idea,Java8,MySql 实现功能:员工管理、奖惩管理、合同管理、薪酬管理、培训管理、绩效评估 资源内容:人力资源管理系统的源代码,相关文档,讲解视频 适用人群:Java初学者,准备毕业设计的大学生,对...
开发环境:idea,Java8,MySql,SpringBoot 实现功能:学生管理,楼宇管理,宿舍管理,入住管理,宿管管理,管理员管理 资源内容:学生宿舍管理系统的源代码,相关文档,讲解视频 适用人群:Java初学者,准备毕业设计...
开发环境:idea,Java8,MySql 实现功能:首页,我的餐车,我的订单,用户中心,配送说明,关于我们,退出。后台管理(菜单管理,菜单类别管理,公告信息管理,销售订单,系统用户管理,退出) 资源内容:网上订餐...
开发环境:idea,Java8,MySql 实现功能:管理端(会员卡查询、会员管理、员工管理、器材管理、课程管理),会员端(个人中心、课程管理) 资源内容:健身房管理系统的源代码,相关文档,讲解视频 适用人群:Java...
- 配置环境变量:包括设置JAVA_HOME、CLASSPATH和PATH,确保能够正确地找到Java工具和库。 5. **学习方法**: - 持续学习:Java技术不断更新,需要保持学习习惯,理解新特性和框架。 - 实践编程:动手实践是学习...
开发环境:idea,Java8,MySql 实现功能: 1、管理员端:课程管理,班级管理,老师管理 2、老师端:学生管理,查看考试信息,创建新考试,题库管理(单选题,多选题),成绩查询 3、学生端:考试中心,考试历史,...
开发环境:idea,Java8,MySql 实现功能:仿天猫商城的页面样式,我的淘宝,购物车,收藏夹,商家支持,网站导航,个人中心,后台管理(产品管理、产品分类、用户管理、全部订单、我的账户) 资源内容:仿天猫商城...
网上的DEMO都是无法用的,我调了半天的源码看懂了DHCP4Java的原理,对网上DEMO做了修改直接可以运行,我的运行环境是JDK1.8+WIN7x64+两个直连虚拟机(就是说网络中没有其他服务器),3分而已物有所值!!网络开发的...
遵循上述步骤,无论是JDK 1.5、1.6还是更高版本,都能确保你的开发环境准备就绪,避免了因环境配置不当导致的各种运行时错误。此外,良好的环境配置习惯还能提高开发效率,使你在项目开发过程中更加得心应手。
Eclipse是一个开放源代码的、基于Java的可扩展集成开发环境(IDE),最初由IBM开发。Eclipse采用插件形式实现功能的扩展,因此支持多种编程语言(包括但不限于Java),广泛用于Web开发、移动应用开发以及普通桌面...
在刚开始的第一章就详细地讲解了Java开发环境的搭建、反编译工具的使用、JDK文档资料的查阅,Java程序的编译、运行过程。在第二章中,全面地讲解Java的基本语法知识,对基本语法的讲解也不是泛泛而谈,而是在其中...
Eclipse、IntelliJ IDEA等集成开发环境(IDE)为Java开发提供了强大的支持,包括代码自动完成、调试、版本控制集成等功能。了解如何配置和使用这些工具,能显著提升编程体验。 对于初学者,建议按照以下步骤学习...