1. PATH环境变量。作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。我们这里设定的PATH值为:

%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;%SYSTEMROOT%/System32/WindowsPowerShell/v1.0/;C:/Program Files/Common Files/Thunder Network/KanKan/Codecs;C:/Program Files/Microsoft SQL Server/90/Tools/binn/;C:/Program Files/Common Files/TTKN/Bin;C:/Program Files/Common Files/Teleca Shared;C:\Program Files\Java\jdk1.8.0_101\bin

上述只有红色部分;C:\Program Files\Java\jdk1.8.0_101/bin是java的PATH变量,注意变量之间需要用";”隔开。

2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。这里CLASSPATH为:

.;C:\Program Files\Java\jdk1.8.0_101/lib/dt.jar;C:\Program Files\Java\jdk1.8.0_101/lib/tools.jar;C:\Users\lidu\algs4\algs4.jar;

3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。这里JAVA_HOME为:

C:\Program Files\Java\jdk1.8.0_101

........................................................................................................................................

CLASSPATH是什么?它的作用是什么?

它是javac编译器的一个环境变量。它的作用与import、package关键字有关。当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置;如何告诉它呢?就是设置CLASSPATH啦 :) 如果java.util这个package在c:/jdk/ 目录下,你得把c:/jdk/这个路径设置到CLASSPATH中去!当编译器面对import java.util.*这个语句时,它先会查找CLASSPATH所指定的目录,并检视子目录java/util是否存在,然后找出名称吻合的已编译文件(.class文件)。如果没有找到就会报错!CLASSPATH有点像c/c++编译器中的INCLUDE路径的设置哦,是不是?当c/c++编译器遇到include 这样的语句,它是如何运作的?哦,其实道理都差不多!搜索INCLUDE路径,检视文件!当你自己开发一个package时,然后想要用这个package中的类;自然,你也得把这个package所在的目录设置到CLASSPATH中去!

..........................................................................................................................................

上文转载于http://www.cnblogs.com/xwdreamer/archive/2010/09/08/2297098.html

在 Eclipse 中,如何导入外部的 JAR 包?

1. 以外部包(External Archives)的形式导入。

在默认位于 Eclipse 窗口左侧的 Package Explorer 中,右键项目名, 依次点击Project -> Properties -> Java Build Path -> Libaries -> Add External JARs.。 然后在弹出的文件选择窗口中选中 acm.jar 即可。

这种方法适用于导入单个的 jar 包。

java 根据环境导包_java环境变量配置原理解析以及eclipse导入外包的方法相关推荐

  1. java 流程引擎_Activiti流程引擎对象及配置原理解析

    流程引擎对象和其配置对象都是activiti的核心对象 一.activiti的简单使用流程 activiti在工作时,一般有以下几个步骤: 创建一个流程引擎配置对象ProcessEngineConfi ...

  2. java环境的意义_java环境变量配置的意义

    从大二开始接触Java,之后是断断续续的学习.大三真正开始Java之旅,估计大部分初学者在学Java时被Java的环境变量搞的晕头转向,虽然找到了正确设置环境变量的方式,但其中的原因一知半解,设置压根 ...

  3. java开发常用jar包_java开发常用jar包

    mail.jar与activation.jar 里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的 commons-beanutils.ja ...

  4. tomcat安装,环境变量配置,以及在eclipse上配置tomcat

    Tomcat安装,环境变量配置 1.检查JDK环境变量是否配置好. 2.下载Tomcat安装包.下载地址 3.放在一个固定的位置. 4.新建系统的环境变量 JAVA_HOME(变量值:JDK的主路径) ...

  5. java生成cmd jar包_Java程序运行机制及cmd编译运行探究(二) cmd编译运行Java程序并打成jar包...

    目标:写一个RandomUtils.java工具类,返回一个随机数,并把这个类的字节码文件打成jar包 在Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运 ...

  6. idea中用java不能自动导包的解决办法

    一.通常情况下,idea设置自动导包的操作是这样的: 1.点击File 2.点击Settings 3点击Editor>General>Aotu import 4.给这两行都勾选上,通常情况 ...

  7. java实现顺序栈_Java实现顺序栈原理解析

    这篇文章主要介绍了java实现顺序栈原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 什么是栈 1.栈的英文是stack 2.栈是一个先入后出 ...

  8. java switch 类型_Java switch case数据类型原理解析

    这篇文章主要介绍了Java switch case数据类型原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Java 中 switch cas ...

  9. java无法安装路径无效_Java环境 jdk无法切换版本,修改path路径也无效

    原因:看一下C:\Windows\system32路径下是不是有一个java.exe文件,删除它就可以了. 分析:我们本机的jdk7是通过exe安装的.不知道是不是sum直接帮我复制了一个文件过去. ...

最新文章

  1. 落地华东总部、上线创新云、签约AIoT产业基金……京东云南京“新动作”...
  2. 图片镂空算法集合[图](转)
  3. 【Socket】linux套接字技术之tcp
  4. 使用TortoiseGit,设置ssh方式连接git仓库
  5. Python学习入门基础教程(learning Python)--3.3.4 Python的if-elif-else语句
  6. HYSBZ - 1026 windy数(数位dp)
  7. unity vr 交互_基于手动的VR / MR交互,用于删除实体
  8. WPF 修改(优化)Menu菜单的样式
  9. mysql选中一行数据_获取table选中一行数据库
  10. 按冯诺依曼提出的计算机类型,2011年12月24日计算机一级考试题目广西
  11. axure如何页面滑动时广告位上移_Axure8.0教程:模拟滑动效果
  12. placeholder在某些浏览器下不垂直居中问题
  13. DedeCms网站防挂马注意点
  14. 前端如何实现整套视频直播技术流程
  15. 城通网盘,千军万马,千脑网盘,119g网盘哪个适合做网赚?
  16. Wordpress淘宝客专用链接跳转插件Pretty Link Lite
  17. vs2017调用目标发生了异常
  18. linux如何上传数据到百度网盘,Linux命令行上传文件到百度网盘
  19. 这就是你日日夜夜想要的docker!!!---------Docker常规操作--端口映射、数据卷管理 以及容器互联
  20. POWER BI:SSAS表格建模(转自博客园,ps:部分已修改)

热门文章

  1. Python 扫雷游戏 完整源代码+图片素材
  2. 01.朴素贝叶斯介绍
  3. Android传感器、语音识别、定位系统、Google Map API、快捷方式、widget编程总结及示例
  4. 微信小程序消息推送,实现未完成计划的在微信内的定时提醒功能
  5. 梯度,散度,旋度的具体物理意义
  6. android换手机照片怎么转移,换手机了怎么把照片转移到新手机
  7. UVa Problem 10041 Vito’s Family (Vito 家族)
  8. 抓rtmp推流地址_在浏览器中实现RTMP推流
  9. 多个并列的if条件句和if-elif的区别
  10. 2022电大国家开放大学网上形考任务-客户关系管理非免费(非答案)