概述
Java
语言诞生于1995
年,由SUN
公司推出,2009
被ORAClE
公司收购。
Java
介绍:盗一张图如下

基础是
Java SE
,更上层的有JavaEE
,服务于企业,嵌入式开发Java ME
,比如安卓手游等等。
何为JVM
,英文名Java Vitual Mechine
,俗称虚拟机。

Java
开发是把源文件为.java
文件经过编译器(java C)指令编译,生成一堆二进制的.class
字节码文件,这些文件与平台无关,这些文件经过解释器处理之才是我们的工程文件,而JVM
就包含了解释器,这就是JVM
使得Java
能够跨平台的根源。
至于JDK
,JRE
,JVM
三者之间的关系,还是一张图来说明:

Java环境的搭建
1、第一步,安装JDK
下载地址:JDK下载地址
选择对应的平台安装即可。

2、配置环境变量

下面以Mac系统为例
Mac 不同于Windows系统,下载好dmg后,直接安装。
首先查看,电脑上是否成功装了jdk。
在终端输入 java -version
如果成功安装如下图:

按住opition键,选择系统的资源库,可以看到Java的安装路径。

安装好JDK之后,就可以配置环境变量了。
第一种方式不建议,可以了解
首先,在终端输入 sudo vim /etc/profile
如需要密码,就输入密码。按下shift +i,显示insert,进入输入模式。(注: 在终端输入 /usr/libexec/java_home 可以得到JAVA_HOME 的路径)
按照下面如图配置。

要想马上生效,输入 source /etc/profile
运行profile配置。
最后检查环境。输入 echo $JAVA_HOME

第二种:
补充:如果通过上面搭建的环境变量,后期在使用pod,fastlane时会有冲突,所以建议下面这种方式:
vi .bash_profile(使用vi编辑器打开)
open .bash_profile(使用文本编辑器打开)
touch .bash_profile(创建文件)
如果第一次创建bash_profile,就使用touch .bash_profile,然后打开编辑,如果已经有了,通过vi .bash_profile(使用vi编辑器打开)

至此pod fastlane 都是可用的了。

至此,Mac版的Java环境已搭建好。
网友评论