今天主要是Java的入门以及idea的安装说实话,没有什么有技术含量的东西,发的也全是皮毛,但是在数组部分有很多细节需要注意,在JDK环境变量配置的地方不光光只有windows 的环境配置,还要掌握补充Linux的环境变量配置,以及path更新

补充:Linux系统JDK环境的部署

1、检查一下系统中的jdk版本

[root@localhost software]# java -version

显示:

openjdk version "1.8.0_102"

OpenJDK Runtime Environment (build 1.8.0_102-b14)

OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)

2、检测jdk安装包

[root@localhost software]# rpm -qa | grep java

显示:

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

python-javapackages-3.4.1-11.el7.noarch

tzdata-java-2016g-2.el7.noarch

javapackages-tools-3.4.1-11.el7.noarch

java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

3、卸载openjdk

[root@localhost software]# rpm -e --nodeps tzdata-java-2016g-2.el7.noarch

[root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

[root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

[root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

[root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

或者使用

[root@localhost jvm]# yum remove *openjdk*

之后再次输入rpm -qa | grep java 查看卸载情况:

[root@localhost software]# rpm -qa | grep java

python-javapackages-3.4.1-11.el7.noarch

javapackages-tools-3.4.1-11.el7.noarch

4、安装新的jdk

首先到jdk官网上下载你想要的jdk版本,下载完成之后将需要安装的jdk安装包放到Linux系统指定的文件夹下,并且命令进入该文件夹下:

[root@localhost software]# ll

total 252664

-rw-r--r--. 1 root root 11830603 Jun 9 06:43 alibaba-rocketmq-3.2.6.tar.gz

-rw-r--r--. 1 root root 43399561 Jun 9 06:42 apache-activemq-5.11.1-bin.tar.gz

-rwxrw-rw-. 1 root root 185540433 Apr 21 09:06 jdk-8u131-linux-x64.tar.gz

-rw-r--r--. 1 root root 1547695 Jun 9 06:44 redis-3.2.9.tar.gz

-rw-r--r--. 1 root root 16402010 Jun 9 06:40 zookeeper-3.4.5.tar.gz

解压 jdk-8u131-linux-x64.tar.gz安装包

[root@localhost software]# mkdir -p /usr/lib/jvm

[root@localhost software]# tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm

5、设置环境变量

[root@localhost software]# vim /etc/profile

在最前面添加:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

6、执行profile文件

[root@localhost software]# source /etc/profile

这样可以使配置不用重启即可立即生效。

7、检查新安装的jdk

[root@localhost software]# java -version

显示:

java version "1.8.0_131"

Java(TM) SE Runtime Environment (build 1.8.0_131-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

到此为止,整个安装过程结束。

mac端JDK安装

访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作:

2.点击“JDK DOWNLOAD”按钮:

3.选择“Accept Lisence Agreement”同意协议:

4.点击Mac OS X x64后面的下载链接:

下载完成后点击安装包,按提示即可完成安装。

5.打开Finder,可以在下图所示的路径中找到安装好的jdk 1.8.0_40.jdk:

6.其中Contents下的Home文件夹,是该JDK的根目录。

其中:

bin目录下存放JDK用于开发的一些终端命令工具。常见的工具如:

“javac”的作用是将java源文件编译为class文件(即自解码文件);

“java”命令的作用是运行class文件。

db目录下是java开发的一个开源的关系型数据库;

include目录下是一些C语言的头文件;

jre目录下JDK所依赖的java运行时;

lib目录下存放JDK开发工具所依赖的一些库文件;

man目录下存放JDK开发工具的说明文档。

然后输入”java -version”,如果看到jdk版本为1.8则说明配置已经生效:

在英文输入法的状态下,按键盘“Ctrl + 空格”组合键,调出Spotlight搜索,在这里可以快速启动终端,输入ter,然后回车,即可打开终端:

2.如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果你是为编辑已存在的配置文件,则使用"open -e .bash_profile"命令):

3.输入“open -e .bash_profile”命令:

4.输入如下配置:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home

PATH=$JAVA_HOME/bin:$PATH:.

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

export JAVA_HOME

export PATH

export CLASSPATH

然后保存关闭该窗口。

5.使用"source .bash_profile"使配置生效

6.输入 echo $JAVA_HOME 显示刚才配置的路径

这样就安装配置结束。

jshell常用命令:

·/exit

·/list (列出用户所有源代码

·/edit 数字(编辑第几行代码

·/drop 数字(删除用户输入的第几行代码

·/save 保存用户输入的源代码

·/vars 列出用户定义的所有变量

·/methods 列出用户的所有方法

·/types 列出用户所有的类型

Java严格要求大小写,所以在编写代码的过程也需要各位严格按照大小写去写

结束循环标识符 return

return break continue三者的区别

break 会退出当前循环不进行循环

continue 则跳过后面的代码重新进行循环

return 则直接退出方法体结束该方法

循环foreach循环 (增强for循环)

主要是用来方便遍历数组和集合的循环 JDK1.5 之后出来的

Java8中增强的工具类arrays  也是Java.util包下的 static方法 可以直接通过类名调用

学tlc和JAVA,#Java学习之路——第一部分总结相关推荐

  1. 菜鸟haqima的Java学习之路第一天

    菜鸟haqima的Java学习之路第一天 导读:DOS命令 常用快捷键 Java的简单概述 (第一章 Java开发环境的搭建) 1.常用的DOS命令 1.1.怎么打开DOS命令窗口 win键+r(组合 ...

  2. Java多线程学习之路(四)---死锁(DeadLock)

    Java多线程学习之路(四)-死锁(DeadLock) 1.定义 死锁就是多个线程在竞争共享资源的时候,相互阻塞,不能脱身的状态(个人理解).其实死锁一定程度上可以看成一个死循环. 举个现实生活中的例 ...

  3. 萌新的java学习之路——第一周

    萌新的java学习之路--第一周 第一周的学习 这是我学习Java的第一周,写这个博客更多的时为了总结自己这一周的学习情况,如果有人看到我写的博客,有什么问题的话,可以问我.虽然我也是一个小白,但我会 ...

  4. Cyclone V SoC FPGA学习之路第一章:综述

    Cyclone V SoC FPGA学习之路第一章:总体了解 关键词: adaptive logic modules – ALM 自适应逻辑模块 logic array block --LAB 逻辑阵 ...

  5. Java的学习之路(1)

    学过C语言之后,尝试接触Java. 借博文来记录自己学习的过程. Test01:利用循环,输出整数1-999之和 1 //======================== 2 //循环计算1到999的 ...

  6. Java Web和Java后端学习之路

    摘要: 每个阶段要学习的内容甚至是一些书籍.针对Java Web和Java后端开发 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的 ...

  7. Java SE学习之路

    我们知道Java有三个方向,JavaSE,JavaME,JavaEE(老程序员可能会叫J2EE等,不过SUN已经改名了).JavaME主要是嵌入式与游戏开发.那我们先看JavaSE,因为只有学好了Ja ...

  8. java web 学习之路(学习顺序)建议

    第一步:学习HTML和CSS HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的基本条件.HTML很容易学习的,但也很容易误用,要学精还得费点功夫. 随着HTML5的发展和普及 ...

  9. JAVA基础学习之路(三)类定义及构造方法

    类的定义及使用 一,类的定义 class Book {//定义一个类int price;//定义一个属性int num;public static int getMonney(int price, i ...

最新文章

  1. 设置CodeRush Xpress的线条颜色
  2. 织梦添加新变量和删除新变量的方法
  3. kotlin学习笔记——重载操作符
  4. python绘制散点图、如何选两列作为横坐标_在matplotlib散点图(水平杆图)中从x=0到数据点绘制水平线...
  5. 直播App测试重点问题 - 服务器压力
  6. 转载:[Matlab]结构体(Struct)
  7. java属性定义_Java管理扩展指南--几分钟带你理解MBean
  8. [渝粤教育] 西南科技大学 国际贸易理论与实务 在线考试复习资料2021版(1)
  9. 九度OJ 1340:小A的计算器 (进制转换)
  10. 牛腩新闻发布系统—发布错误总结
  11. redis 菜鸟教程笔记摘抄整理
  12. mysql数据库去重
  13. node.js 执行JS文件连接数据库报错
  14. 小样本不符合正态_尿液样本HPV分型检测用于宫颈癌筛查的可能性
  15. 在python中month函数的用法_python @classmethod 的使用场合
  16. httpwatch使用,浏览器内HTTP嗅探器
  17. 这个“国宝级”景区,被誉为世界第八大奇迹,形成原因是个谜
  18. SeedLab1: Sniffing Spoofing Lab
  19. iPhone 更新系统后死机怎么搞定?
  20. 【数据结构】CH3 栈和队列

热门文章

  1. 神奇的「种子法则」:意念具有不可思议的超能量
  2. Windows CMD常用命令大全
  3. SPSS(十七)SPSS之判别分析进阶(图文+数据集)
  4. centos下ftp安装及添加账户
  5. 七彩虹SL500 闪迪05141开卡
  6. 20200220MFC 之CListCtrl(二)
  7. unreal engine4效果很不错
  8. 决策树模型——鸢尾花分类
  9. android开发banner框架,Android 轮播图 最火的banner框架 (包含demo和代码解释)
  10. UNREAL 多人在綫更换pawn(possess pawn)