【达内课程】JAVA、Android开发环境搭建以及HelloWorld

JAVA 环境搭建

下载JDK

首先我们需要 下载java开发工具包JDK,包含JAVA开发工具和JAVA基础类库,选择相应版本点击 JDK Download,进到页面后选择不同平台进行下载,我的环境是 win10 ,所以我选择
在这里插入图片描述
下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。我安装的路径是 D:\jdk1.8.0_91

配置环境变量

在 “系统变量” 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"

JAVA_HOME
需要配置jdk的安装目录。Eclipse、NetBeans、Tomcat等软件就是通过搜索 JAVA_HOME 变量来找到并使用安装好的 jdk。JAVA_HOME = D:\jdk1.8.0_91

CLASSPATH
我们需要把 jdk 安装目录下的 lib 子目录中的 dt.jar 和 tools.jar 设置到 CLASSPATH中,当然,当前目录 “.” 也必须加入到该变量中,CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

因为Java是编译型语言,源码文件是.java,而编译后的.class文件才是真正可以被JVM执行的字节码。因此,JVM需要知道,如果要加载一个abc.xyz.Hello的类,应该去哪搜索对应的Hello.class文件,这就是配置 CLASSPATH 的意义。但是在JDK1.5之后的版本,配置Java环境变量的时候我们不再需要配置classpath,只需要配置Java_Home 以及 PATH 即可

PATH
需要配置 jdk 路径下 bin 文件目录位置。PATH 是 Windows系统执行命令时要搜寻的路径,在dos命令行中执行命令的时候,会先从当前路径去找,如果找不到,就会到 path 路径下去找。所以PATH = D:\jdk1.8.0_91\bin,因为前边路径和JAVA_HOME是相同的,所以可以写成 PATH = %JAVA_HOME%\bin

查看环境变量是否生效

在命令行中分别输入以下命令,查看刚才配置的环境变量的值
echo %JAVA_HOME%
echo %CLASSPATH%
echo %PATH%

输入以下命令查看java版本
java -version
在这里插入图片描述

拓展:关于系统变量和用户变量

  1. 环境变量没有区分大小写,例如path跟PATH是一样的
  2. 系统变量对所有用户有效
  3. 用户变量只对当前用户有效
  4. 用户变量与系统变量,名称是变量,值是里面的内容,也就是通过变量存储了想要存储的内容,方便调用
  5. 系统变量与用户变量的PATH:告诉系统可执行文件放在什么路径(平常执行程序的路径,要放在PATH里面,不能建一个变量,cmd会提示“不是内部或外部命令,或者不是可执行程序”)
  6. windows系统在执行用户命令时,若用户未给出文件的绝对路径,则首先在当前目录下寻找相应的可执行文件、批处理文件等;若果当前目录找不到对应文件名的程序,在系统变量的PATH 的路径中,依次寻找对应的可执行程序文件(查找顺序是按照路径的录入顺序从左往右寻找的,最前面一条的优先级最高,如果找到程序就停止寻找,后面的路径不再执行)
  7. 如果系统变量的PATH的路径找不到,再到用户变量的 PATH 路径中寻找(如果系统变量和用户变量的PATH中同时包含了同一个命令,则优先执行系统变量PATH中的命令)
  8. 每次新加了命令以后,要确定保存了。再重启CMD,否则命令不生效的。
  9. 在CMD里要输出环境变量 ECHO %变量名%

Android 环境搭建

开发Android,需要以下三个工具
1、JDK
2、Android SDK
3、Android Studio

当然不需要一个一个下载,谷歌为了简化搭建开发环境过程都帮我们集成好了,直接去官网
下载Android Studio即可

第一个JAVA程序

我们使用 IntelliJ IDEA 创建一个普通的java项目
IntelliJ IDEA下载地址

打开idea软件,点击界面上的Create New Project 或 File ->new -> Project

新打开的页面选择 java,选择 刚才下载好的 jdk 版本。有其他版本也可以选其他的
在这里插入图片描述
勾选了这里,默认会创建一个 com.company 的包,包下有一个 Main.java。如果不勾选,就不创建,后边创建完项目可以自己再创建
在这里插入图片描述
给项目起名HelloWold,默认在D盘下。包名默认是com.company
在这里插入图片描述
这样项目创建完成了
在这里插入图片描述
我们在 Main.java 文件中写如下代码:

System.out.println("Hello World");

在这里插入图片描述
点击 Run -> Run ‘Main’ 来运行程序,运行成功会在下面 run 面板输出 Hello World
在这里插入图片描述

JAVA程序执行过程

1、源码文件被编译成*.class字节码文件
2、启动 jvm(java虚拟机)
3、加载字节码文件(保存在bin文件夹下)
4、执行main()方法

第一个Android程序

有什么比官方文档写的更好呢:Android Developer:创建 Android 项目

安卓程序执行过程

1、java源码文件编译成*.class字节码文件
2、*.class文件合并编译成*.dex文件
3、*.dex文件打包成*.apk文件
4、对apk文件进行临时签名
5、把apk文件传到手机
6、安装应用,并自动启动

参考: Java开发环境配置


达内java培训目录 课程 课程内容 课程目标 第一阶段(以Tetris项目贯穿) Java语言基础 算法基础、常用数据结构、企业编程规范。 掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。 Java面向对象 面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等。 掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。 实训项目一:Tetris项目开发 第二阶段(以T-DMS V1项目贯穿) JDK核心API 语言核心包、异常处理、常用工具包、集合框架。 熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。 JavaSE核心 异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性 熟练掌握JavaSE核心内容,特别是IO和多线程;初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。 实训项目二:T-DMS V1项目开发 第三阶段(以T-DMS V2项目贯穿) SQL语言 SQL语句基础和提高、SQL语句调优。 熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧。 Oracle数据库 Oracle体系结构及系统管理、Oracle数据库高级编程、数据库设计基础。 掌握Oracle体系结构及核心编程技术 XML XML语法、XML解析(SAX、DOM)、Dom4j组件、Digester组件。 熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式。 实训项目三:T-DMS V2项目开发 第四阶段(以T-NetCTOSS电信计费系统贯穿) HTML/CSS TML基本文档结构、掌握CSS基础语法、关于HTML文档块、链接、列表、表格、表单等 掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。 JavaScript核心 JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。 深入理解JavaScript语言原理;熟练的使用JavaScript对HTML DOM进行编程;熟练掌握JavaScript对象对象封装技巧,为后续的JavaScript学习打下坚实的基础。 Servlet/JSP Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、自定义标记、JSTL和EL表达式、JSP 新特性、Java Web 设计模式。 透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。 Ajax Ajax基础、XHR对象、Ajax设计模式、JSON技术。 掌握Ajax的基本通信原理;掌握基于XML和JSON的Ajax数据规则。 Struts2 Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。 熟练掌握Struts2核心要件,特别是Interceptor和Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。 实训项目四:T-NetCTOSS电信计费系统项目开发 第五阶段(以"航空订票"真SS实电项信目计为费贯系穿统项贯目穿) 企业应用开发部署环境 Linux高级命令集脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术。 熟练掌握基于Linux系统的操作技能;可以熟练的完成应用的部署工作;可以熟练的使用开发部署工具。 Struts2 Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。 熟练掌握Struts2核心要件,特别是Interceptor和Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。 持久层框架技术 ORM概念、Hibernate核心API、Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询、OSCache及Hibernate缓存技术; 掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的基本原理及应用技巧。 Spring技术 Spring Ioc基础、Ioc注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期)、Spring AOP原理、AspectJ、Spring JDBC支持、Spring事务及安全管理;Spring整合Hibernate、Spring整合Struts,SpringMVC技术。 深入理解Ioc和AOP的基本原理和实现方式;熟练掌握SpringIoc及AOP实现方式;熟练掌握Spring事务管理;熟练掌握Spring与其他组件的整合技术。• 实训项目五:企业级应用"航空订票"系统开发 1.开班前 5天训练营将完成"捕鱼达人"游戏项目 2.开班 2周内,贯穿着 Java 语言基础及 Java 面向对象的学习,学员将完成专业版的俄罗斯方块项目 3. 开班一个半月内,贯穿 JavaSE及数据库的学习将完成 T-DMS 数据 采集系统项目 • 整个系统由 DMS 采集端、DMS 服务器端和 NetCTOSS 服务器端三部分组成。 • DMS 采集端的主要任务是采集、解析、匹配和保存并发送登录数据。 • DMS采集端程序采集、解析获得数据后,将处理好的数据发送到DMS 服务器端。 • DMS 服务器端接收到日志数据,将日志数据备份保存为文件数据,并存入数据库。 4.开班3个月内,贯穿Web前端技术和Servlet/JSP的学习,将完成T-NetCTOSS项目: NetCTOSS系统的主要任务是提供对于数据的计费查询和管理功能。 5.开班4个月内,学员将完成"航空订票"真实项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值