java环境搭建及配置
来源:互联网 发布:嵌入式系统编程 pdf 编辑:程序博客网 时间:2024/06/05 18:47
1:官网下载所需jdk版本
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2:安装jdk
2.1window安装
超级简单,点击你下载的jdk,一路next就成功了
2.2Linux安装
a.切换到root用户下,创建一个目录
cd /usr
mkdir java
b.将你下载的jdk解压到指定java目录
tar -zxvf jdk-8u60-linux-x64.tar.gz
3:配置环境变量
3.1window下配置
右击‘计算机’---->选择‘属性’--->选择‘高级系统设置’--->在弹窗的面板选择‘高级’--->选择‘环境变量’
在系统变量中选择分别‘新建’
CLASSPATH
JAVA_HOME,值是jdk安装目录
编辑PATH,在path变量值中追加%JAVA_HOME%\bin;
3.2Linux配置
编辑用户home路径下.profile文件,增加新行:
JAVA_HOME=/usr/java/jdk1.8.0_60
export CLASSPATH=.:$CLASSPATH
或
CLASSPATH=.:$CLASSPATH
export CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
或
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
然后在sh shell上运行. ./.profile, 其中第一个.代表执行。echo $PATH显示设定的path变量值。
4.完成,检查是否安装成功
java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
二、环境变量意义
JAVA_HOME:
1) 作用:简化其它变量设置过程中的内容输入。在变量设置过程中有可能要多次使用到JDK的安装路径,如何简化
多次输入过程? 可先行将JDK的安装路径定义为一变量,以后凡使用到JDK安装路径的地方均使用该变量
进行替换。
PATH:
1) 作用:指定执行外部命令时找寻对应可执行文件的路径范围;
CLASSPATH:
1) 作用:代表Java类的根路径。java命令会从classpath中寻找所需的Java类, Java编译器编译Java类时,也会从
classpath中寻找所需的Java类。classpath的默认值为当前路径。
三:
补充:JDK主要包括内容:
a. Java虚拟机:负责解析和执行Java程序。Java虚拟机可运行在各种平台上;
b. JDK类库: 提供最基础的Java类及各种实用类。java.lang,java.io,java.util,javax.swing和java.sql包中的类都位于JDK类库中。
c. 开发工具: 这些开发工具都是可执行程序,主要包括:
javac.exe 编译工具;
java.exe 运行工具;
javadoc.exe 生成JavaDoc文档的工具
jar.exe 打包工具
等。
- java环境搭建及配置
- java 及 android环境变量的配置及开发环境搭建
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置-------JDK开发环境搭建及系统环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置--JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- Java配置----JDK开发环境搭建及环境变量配置
- python+robotframework --第一个UI自动化脚本
- 连接管理工具httpclient的简单使用
- JS变量基本类型和引用类型的区别
- Extreme type erasure via std::function 通过模板(而不是继承)实现接口
- iOS手把手教会自定义刷新控件
- java环境搭建及配置
- 几点建议,让Redis在你的系统中发挥更大作用
- 《Android高级进阶》小密圈开通啦
- Kth largest numbers ii
- 【cocos2d-x】CCEAGLView背景为黑色,遮挡ios中的UIView的解决办法
- Scala匿名类的函数是private还是public?
- GLFW
- SQL SERVER【非域环境】同步复制(合并)之搭建篇
- Gradle for Android 第五篇( 多模块构建 )