Fundamental.Unit01
达内
知识体系
认识Linux
Linux由来及发展
- 起源于1991年,1995年随着互联网发展而流行开来
- 开源,类Unix
- 主流的服务器操作系统,多用于互联网,云计算,智能手机等
- Java主要是服务器端的开发,所以Java应用的部署环境多为Linux
Linux目录结构
- / ----根目录
- home/soft01 ----主目录
- mnt/sdcard ----挂载点
- 与Windows做对比, windows是盘符结构
pwd、ls、cd
- pwd ----显示当前工作目录
- ls ----查看当前工作目录中的内容
- cd ----改变当前工作路径
- 熟悉各种Linux操作命令
相对路径和绝对路径
- 路径用于指明一个文件(或目录)在文件系统中的位置
- 相对路径:相对于当前工作目录的位置,例如:soft01/workspace ----当前路径下soft01下workspace,两种特殊的相对路径:"." ".."
- 绝对路径:相对于根目录的位置,例如:/home/soft01
Java开发环境
Java编译运行过程
- .java -> .class ->JVM+操作系统
- 与C语言对比,C语言不能跨平台
- 提供针对不同平台的JVM软件,标准.class文件在不同JVM运行,运行结果一样
- 编译器 (javac) + 运行期 (java命令启动JVM)
- JVM + Java系统类库 = JRE ----> JRE + 编译,运行等开发工具 = JDK
- 配置环境变量:Path环境变量是一系列目录,在执行命令时,操作系统依次在其中每一个目录中找该命令
- Linux ---- 省略
- Win ---- JAVA_HOME 指向JDK安装路径;PATH指向JDK中的bin目录
Eclipse IDE
Eclipse简介
- Integrated Development Environment
- 主流的IDE的开发环境
- 有了IDE的辅助,可以更好的完成编译,调试,提交,重构等工作
- IBM斥资数千万美元打造的开源项目,基于“插件”,绿色版
- 一方面对主流的IDE有较高的熟练度,另一方面不能过分依赖IDE
经典案例
Linux下JDK和Eclipse目录结构操作
JDK的安装及配置
下载安装(包括java官方文档) -> 配置环境变量 (观察JDK安装路径) -> 命令测试:java 或 javac
控制台版的HelloWorld
linux下操作:。。。
Eclipse开发HelloWorld
package day01;public class HelloWorld { //类体开始 //main方法是Java程序的入口方法 public static void main(String[] args){ System.out.println("HelloWorld"); } //方法体结束} //类体结束
课后作业
笔记
- linux是操作系统,可以开发Java应用程序,不同系统的JVM不同
- linux的文件系统是树形目录的形式体现,只有一个根目录,U盘是挂载点,不是盘符
- cd .. ----进入上一层目录
- 简述Java编译和运行过程
- 名词解释:JVM JRE JDK
- Eclipse会自动调用Java编译器编译文件,出现编译错误,会立即提醒,workspace是用来存储工程的路径,开源的