Java 开发环境

1.认识linux操作系统

1.1linux操作系统(主要讲解在linux下的一些基本信息)

linux是一种开源的、类unix的操作系统,是一种主流的服务器操作系统,主要运用于互联网、云计算、移动等领域,Java主要运用于服务器端的开发,因此要能好好了解linux

1.2linux目录结构

linux目录结构呈树形结构,只有一个根目录,而window是则是以盘符的形式存在

以上是linux和windows 的区别,如当有一个u盘出现时,windows会出现一个盘符,而linux会在mnt下出现一个挂载点

1.3linux的三个基本命令

pwd:查看当前的工作目录

is:查看当前工作目录的内容

cd:改变当前工作目录

1.4相对路径与绝对路径

相对路径是以相对当前工作目录的位置如 soft/workspace,相对soft的位置,绝对路径是以相对于根目录的位置

注意:访问文件夹有两种方式,一是一根目录的形式去访问。二是以相对路径的形式实现

.代表当前的工作目录

. .代表上一级的工作目录

2Java开发环境

2.1Java编译运行过程

Java是通过Javac编译java文件。生成后缀名为.class的字节码文件然后通过Java命令启动Java虚拟机(JVM),来运行Java文件,而c语言是通过编译c文件,生成可执行文件,然后系统直接运行,如图下

其次,Java对不同的平台,提供不同的JVM,如图下

因而,生成的字节码文件可以再不同的操作系统运行,体现了Java语言(与平台无关的特性)

Java编译运行的过程

通过javac编译Java文件,生成字节码文件,然后Java命令启动JVM,JVM加载字节码文件,然后运行

3.1Java所需要的软件

jdk:Java开发工具包

其中bin:存一些Java命令,如javac、java、Javadoc等

jre:存放Java运行的jre,包括JVM和核心类库

lib:存放Java工具命令所需要的工具包

demo:存放一些示例程序

src.zip存放Java类库的源代码

4.jdk、jre,JVM的区别

001 java_001Java开发环境相关推荐

  1. 使用WinPcap和libpcap类库读写pcap文件(001)开发环境配置

    最近的项目要求写一个读写pcap文件的小程序,用来修改pcap中的部分信息,实现pcap的定制. 所以必须学会使用wireshark并能有利用WinPcap库和libpcap库进行开发. 虽然本文记录 ...

  2. 001.搭建开发环境

    搭建开发环境 课程内容:搭建AS3开发环境,写第一个AS3程序 课程目的:先入为主 知识点: 1.  开发环境配置 2.  使用FlashDevelop创建AS3工程 3.  在FlashDevelo ...

  3. (001) RN开发之Mac搭建开发环境

    接触RN第一步:React Native中文网 搭建开发环境 必须安装的依赖有:Node.Watchman 和 Xcode. 我们推荐使用Homebrew来安装 Node 和 Watchman.在命令 ...

  4. 001:VS2019+WDK10+Win10 驱动开发环境

    参考以下两篇文章: Download the Windows Driver Kit (WDK) - Windows drivers | Microsoft Learn <VS2019+WDK10 ...

  5. Ubuntu配置上位机Blackfin开发环境手记

    Ubuntu配置上位机Blackfin开发环境手记 -------- 本文档适合使用Ctrl+F 搜索关键字 -------------- -------- It's more convenient ...

  6. EclipseLink+H2 快速搭建JPA开发环境

    JPA是Java Persistence API, 是Java提供的持久层开发的统一API.但是JPA只是定义的规范接口,并没有提供具体实现, JPA的具体实现有Hibernate .EclipseL ...

  7. rk3568安卓11系统之开发环境搭建

    目录 前言 一.解压sdk 二.更新系统并安装依赖 1.更新系统 2.安装依赖 三.编译3568 sdk 1.准备编译环境 2.选择产品 3.IO-Domain GPIO电压配置 4.开始编译sdk ...

  8. Groovy 和 Java 联合开发环境搭建

    Groovy 和 Java 联合开发环境搭建 1. 在主 pom 的 properties 中加上 <groovy.version>2.5.2</groovy.version> ...

  9. 搭建fabric开发环境

    1. 准备运行 Fabric 所需工具 2. 准备 Fabric 镜像.程序以及测试代码 3. 运行一个简单的 byfn 测试网 4. 参考资料 1. 准备运行 Fabric 所需工具 本文所述运行环 ...

最新文章

  1. c# 解析JSON的几种办法(转载)
  2. 2.10 数据增强-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  3. 深度学习(十一)RNN入门学习
  4. linux 网络状态图,linux的网络连接状态
  5. 在DataWorks中实现指定UDF只能被指定账户访问
  6. atitit. 统计功能框架的最佳实践(1)---- on hibernate criteria
  7. mysql 视图 缓存_SQLServer 的视图自带缓存特效?!
  8. 中国(西部)云计算中心投产,将成西部规模最大数据中心
  9. icp经营许可证怎么办?
  10. QT5.14.1实现界面开场动画
  11. 初中级程序员进阶高级程序员,必须要了解的设计模式(45种设计模式)
  12. 模糊查询银行卡号mysql_mysql like查询字符串示例语句
  13. 域控服务器可以加几个辅域,如何搭建AD域控的辅域控(20200927213255).docx
  14. 携程、飞猪?大数据杀熟的背后,到底杀死了谁?
  15. 25【中介者设计模式】
  16. pmap gdb 分析堆外内存泄露情况
  17. 线性代数——二次型化为标准型的总结
  18. 用MATLAB程序控制伺服电机,使用MATLAB和Arduino开发板进行步进电机控制
  19. 新华三与中国移动完成IPv6随流检测互通测试
  20. db2top操作手册

热门文章

  1. php5.4.13.tar.bz2,编译安装PHP-5.4.13
  2. 微波感应模块电路图_关于人体感应灯,你不知道的“冷”知识
  3. gabor 幅值域 matlab,组合局部多通道Gabor滤波器和ICA的人脸描述与识别
  4. 1加6投屏_6月的早餐,1杯牛奶加燕麦,营养健康又美味,饱腹感很强
  5. python数据参数_零基础学习python数据分析——函数的参数
  6. python安装matplotlib需要c编译_新安装matplotlib时缺少cbook
  7. 算法提高 解二元一次方程组(java)
  8. redis中有key但是删不掉_分布式锁用 Redis 还是 Zookeeper
  9. Java 算法 幂方分解
  10. linux ojvm补丁安装,打补丁PSU