JRE (JAVA Runtime Enviroment  java运行环境),包括JVM(java虚拟机)和java程序所需的核心功能类库,如果只是运行java程序,只需安装JRE。

JDK (Java Development Kit 开发工具包)包括开发JAVA程序时所需的工具,包括JRE

一、java目录树

bin    编译器及一些工具

demo    演示程序

include    用于本地方法的文件,现在基本不用

jre    java  运行环境文件

lib   类库文件

src   公开库源文件

二、环境变量的配置与测试

1、classpath  类路径,是用于系统编译jaba文件时要用到的类库路径。也许刚开始是不知道到底要加入哪一个.jar文件,我们可以将两个路径下的所有.jar 文件都加入到类路径中,一个路径是安装目录下的lib目录,另一个是安装目录下的jre\lib目录

2、设置path   系统路经的作用是当使用命令行执行命令时,系统能自动找到所键入命令的正确位置,只需将JDK的bin目录添加到path,就完成了系统路经的设置。

三、环境变量的测试

1、在开始-- 菜单中单击【运行】,输入"cmd"  打开命令行窗口

2、在任何目录下输入       java -version   并按回车,如果设置成功,就会显示其版本号等信息

3、测试系统路经是否设置正确    在命令行窗口输入:   javac   如果设置成功,就会显示javac 的一些命令

4、检测类路径的设置,还是在命令窗口,输入  set classpath     如果设置正确,就会弹出当前的classpath的内容

如果想使再【系统属性】对话框所做的操作立即生效,必须重新启动控制台窗口。

四、编译与运行

1、java的编译器程序是javac.exe,javac命令是将java程序编译为字节码,然后可用java的解释器java命令来解释编译后的字节码,即将自己码解释为二进制的机器码。

举例:java Welcome.java

如果没有任何信息输出,说明程序是正确,编译已经通过。再看源程序所在的位置,我们会发现多了一个文件Welcome.class,这就是我们编译过后的字节码文件,它的文件与源文件的类名一致,扩展名是.class。在输入:

java Welcome

如果看到你想要的效果,那么就成功了

2、javac和java命令的区别

javac是编译器,也就是将java源代码编译为字节码,而java是解释器,是将字节码解释为二进制的机器码

五、命名和保存

1、标识符是用来标识类名、变量名、方法名、类型名、数组名和文件名的有效字符序列

2、java语言规定标识符由字母、下划线、美元$符号和数字组成,并且第一个字符不能是数字。

3、关键字是java语言中已经被赋予特定意义的一些单词,不可以吧这类词作为标识符使用。   java关键字 我这里就不一一罗列了,请自行搜索。

保存

1、java是大小写敏感的语言      在java程序中,不应该包含中文状态下输入的任何有效符号,特别是分号(;)以及引号("")不能是中文的,应该全部是西文状态下输入的。再保存文件时特别应该注意区分大小写。例如welcome、Welcome等,java认为是不同的文件。

2、类名大写      按照惯例,对于类名,开头第一个字母应该大写。

类名和方法名的约定   这个主要是为了区别方法名。在java中类与方法的命名是很有规律性的,第一个字母大写为类,第一个字母小写为方法。如果类名与方法名由几个单词组成,单个单词的第一个字母要大写。   例如:类:Student(学生类),ConnectionPool(连接池类);   方法:getStudentName()、getConnection()

3、文件名与类名的一致性

1)、如果文件只有一个类,那么文件明必须要与类名完全一致,包括大小写

2)、一个文件中,只能有一个public类

3)、如果文件中不止一个类,则文件名必须与生命为public的类名保持一致

4)、如果文件中不止一个类,没有声明为public类,则文件名可以与其他类的名字中的任意一个保持一致

5)、如果类中有main方法,并声明为public类,main防范必须把位于public类中

6)、如果类中有main方法,没有声明为public类,文件名保存为与含有main方法的类名一致。

java的安装和配置相关推荐

  1. Java基础01 Java的安装和配置

    超详细的Java知识点路线图 前言 一直想写一个系列文章,包含:Java基础.JavaWeb.Java企业级框架.分布式.就业等,希望能帮助到想学Java的朋友,自己也能获得提升,这是个大工程,千里之 ...

  2. Java环境安装和配置(jre和jdk)

    Java环境安装和配置(jre和jdk) 下载jdk,可根据需求进行下载,我用的是win10 64位,一样需求的朋友可以在下面百度网盘中下载 百度网盘 链接 提取码:38dt 下载完jdk之后进行安装 ...

  3. CentOS 安装 java 环境安装及配置

    CentOS 安装 java 环境安装及配置 想要搭建 Tomcat 服务器环境,首先要安装 java 运行环境. 按照以下步骤,几步完成配置. 查看是否已经安装 java -version 输出: ...

  4. Linux下Java的安装与配置

    0.下载好JDK安装包后上传到Linux服务器的/usr/local/java/下 1.解压tar -zxvf jdk-8u251-linux-x64.tar.gz 2.改名mv jdk1.8.0_2 ...

  5. 利用Linux系统搭建网站(含相关,域名申请,服务器选择,Java JDK安装,数据库配置,域名绑定服务器,服务器绑定域名),最终实现通过域名访问你的网站项目,创作不易,如果对你有帮助的还请点赞支持

    搭建之前的理论知识 先来简略说一下什么是域名,什么是服务器 域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时 ...

  6. [java]——window64位下java的安装与配置

    前言 为生活所迫而学java 下载JDK JAVA DEVELOPMENT KIT(JDK) = JAVA RUNTIME ENVIRONMENT(JRE) + JAVA工具+JAVA基础库类.--热 ...

  7. Java JDK安装与配置以及Eclipse下载(Java 学习预备工作,针对windows用户学习者)

    目录 JDK下载 Path配置 CLASSPATH配置 验证是否配置成功 Eclipse下载 JDK下载 下载地址:Java Downloads | Oracle 下载完以后双击安装即可. Path配 ...

  8. java免安装版配置,Tomcat(免安装版)的安装与配置 配置成windows服务

    Tomcat(免安装版)的安装与配置 一.下载Tomcat Tomcat可以从http://tomcat.apache.org/网站下载,选择任意版本,在 Binary Distributions 下 ...

  9. JDK(JAVA)的安装和配置

    2019独角兽企业重金招聘Python工程师标准>>> 一.下载jdk 下载jdk可以去官网下载,百度里搜索会有一大堆,jdk1.6,jdk1.7,jdk1.8都可以, 选择跟自己电 ...

  10. ubuntu配置java_Ubuntu 16.04下Java环境安装与配置

    首先下载linux下的安装包 下载完成后,Linux默认下载位置在当前目录下的Download或下载文件夹下,通过命令cd ~/Downloads或cd  ~/下载即可查看到对应的文件. 解压安装包j ...

最新文章

  1. 互联网垂直社交创业新形态——ThinkSNS
  2. 用python解“12-24小时制”题
  3. TortoiseSVN图标设置在注册表中的位置
  4. Hadoop(5)-Hive
  5. jmx 替代_使用JMX作为Ganglia的现代替代品进行CLDB监视
  6. 作为面向事务的客户服务器协议,湖南大学《计算机网络》实验报告.doc
  7. springcloud五大组件?注解_spring cloud实现简单的微服务架构
  8. MOV AH,XXH INT XXH——BIOS中断和DOS中断
  9. Looper中的消息队列处理机制
  10. DSP31段调音教程及调音MP3
  11. 《Redis开发与运维》学习第四章
  12. 自动化测试框架cucumber_10分钟学会 Cucumber+Watir 自动化测试框架
  13. 手机与电脑大文件无线传输方案
  14. 会议日程安排问题python
  15. Elementui Tooltip 修改背景色和箭头颜色
  16. 基于JS 高德地图设置设备图标
  17. ddr走线教程_Xilinx FPGA的DDR走线规则
  18. U-Net: Convolutional Networks for Biomedical Image Segmentation 解析
  19. 重大改革:Python将成高考科目,并已列入全国计算机等级考试,VB 惨被淘汰!
  20. Bracket Sequencing

热门文章

  1. python爬虫学习之页面登陆
  2. synchronized 的理解
  3. register_globals(全局变量注册开关)
  4. flash特效原理:图片滑动放大效果(2)
  5. 坐地铁的好心MM们小心啊,周末刚经历了一个地铁新骗术
  6. struts入门超详细
  7. 更改阿里云域名解析台里某个域名绑定的IP之后不能解析到新IP
  8. Maven依赖的是本地工程还是仓库jar包?
  9. EF CodeFirst 如何通过配置自动创建数据库当模型改变时
  10. Bzoj 3289: Mato的文件管理 莫队,树状数组,逆序对,离散化,分块