文档章节

1. JDK环境变量配置

brucelee80
 brucelee80
发布于 2013/09/12 11:53
字数 485
阅读 149
收藏 0
点赞 0
评论 0
转载自:http://my.oschina.net/brucelee80/blog

Windows下配置JDK环境变量

右键“我的电脑”->“属性”–>“高级”->“用户/系统环境变量”–>“新建”如下3个变量:

变量名(N) 变量值(V)
JAVA_HOME
C:\Java\jdk
PATH
%JAVA_HOME%\bin
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

Linux下配置JDK环境变量

  1. 编辑/etc/profile或$HOME/.profile文件:
    vi /etc/profile
    或
    vi $HOME/.profile

    添加如下内容并保存:
    JAVA_HOME=/usr/java/jdk
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH

  2. 运行source命令使环境变量立即生效
    source /etc/profile
    或
    source $HOME/.profile

验证

cmd/shell运行如下命令,验证操作系统是否识别java命令,以及当前Java版本是否是预期的配置版本:

java -version

例如如下输出:

java version "x"
Java(TM) SE Runtime Environment (build x)
Java HotSpot(TM) x-Bit Server VM (build x, mixed mode)

说明

  • 如果只想配置为操作系统的当前用户生效而非所有用户:
        Windows下可以在用户变量中配置为用户变量而非系统变量;
        Linux下可以编辑$HOME/.profile文件,而非所有用户生效的/etc/profile。
  • 为什么要用定义JAVA_HOME?
        方便其他环境变量引用;
        归一原则,替换不同的Java版本,修改JAVA_HOME的值即可;
        其他依赖Java环境的软件可能会去访问此环境变量,这是约定俗成的。
  • CLASSPATH中的"."表示的是把当前的执行目录也加入到CLASSPATH中,这样做的好处是:
        当你想运行某个class文件时,直接cd到它所在目录,执行java命令即可运行该class文件,
    因为运行时的CLASSPATH包含了当前目录,Java也就可以从当前目录中找到该class然后运行了;
    当然,如果你使用的是Eclipse等IDE进行开发,就不需要添加上当前目录了,IDE会智能的管理起CLASSPATH。
转载自:http://my.oschina.net/brucelee80/blog

© 著作权归作者所有

共有 人打赏支持
brucelee80
粉丝 1
博文 18
码字总数 12525
作品 0
深圳
程序员
在windows中使用Intellij Idea时选择自定义的64位JVM(转)

本文英文原文自:https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under 在java开发过程中,我们一般使用32位的jdk,因为开发过程中需要...

wangyue_1 ⋅ 2016/09/21 ⋅ 0

Ubuntu15.10 安装JDK,配置环境变量, 解决无法登录的问题

1: 系统版本:Ubuntu 15.04 x86 JDK版本:jdk1.8.0_56 2.下载对应的JDK文件,我这里下载的是jdk1.8xxxx.tar.gz 3.创建目录作为JDK的安装目录,这里选择安装位置为:/dengyang sudo mkdir /deng...

洋哥6 ⋅ 2015/12/10 ⋅ 0

Xamarin.Forms教程下载安装JDK配置环境变量

Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件。也许有人会问我们用的C#为什么还有Java呢?这是因为我们的Android平台支持Java的...

大学霸 ⋅ 2016/03/04 ⋅ 0

win7系统64为安装jdk、tomcat

系统环境:Windows 7 64位 JDK版本:jdk-8u91-windows-x64.exe tomcat版本:apache-tomcat-8.0.9 开始安装: 1、双击jdk-8u91-windows-x64.exe进行安装 点击下一步 点击下一步 这里要注意你的...

紫色vs枫叶 ⋅ 2017/05/08 ⋅ 0

Ubuntu搭建Eclipse+JDK+SDK的Android

今晚重装Ubuntu系统,重新安装了一套eclipse+jdk+SDK的Android开发平台 一 安装配置Eclipse环境 1 下载安装包 Eclipse: eclipse官方下载网站, 或直接下载eclipse-jee-indigo-SR1-linux-gt...

长平狐 ⋅ 2013/01/06 ⋅ 0

关于在命令提示行中javac命令不能运行的一点建议

安装完jdk,配置完环境变量后,在命令提示行中java命令成功,javac依然出错 如果你配置环境变量时,修改的全是系统变量,那么你可以试试在用户变量中的Path中增加一条%JAVA_HOME%bin; %JAVA_H...

隋茂华 ⋅ 2012/01/18 ⋅ 0

CentOS6.5安装与配置JDK-7

系统环境:CentOS-6.5 安装方式:rpm安装 软件:jdk-7-linux-i586.rpm 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1.检验系统原版本 1.1进一步查看JDK...

3kqing ⋅ 2016/07/11 ⋅ 0

【Java学习】Win10下最新Java环境配置

【背景】 最近小编开始学习Java知识了,所以需要安装JDK,配置java环境,但小编学习的资料里的配置教程是xp系统的,与现编使用的Win10系统配置步骤不一样,所以小编觉得需要记录一下,Win10...

yym15732626210 ⋅ 03/24 ⋅ 0

jetty/eclipse:A full JDK (not just JRE) is require

今天在用jetty启动一个项目时,碰到一个问题。报错信息如下: There is an error in invoking javac. A full JDK (not just JRE) is required。 看到此错误,直觉说明是jdk的配置有问题。于是...

孟飞阳 ⋅ 2016/07/08 ⋅ 0

Java开发环境安装

一、安装eclipse 1. 安装Eclipse IDE for Java Developers 下载地址:http://www.eclipse.org/ 有好几个版本: Eclipse IDE for Java Developers Eclipse IDE for Java EE Developers(完全包......

洋承安 ⋅ 2014/05/29 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部