当前位置: 首页 > news >正文

为什么要设置Java环境变量(详解)

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

  今天为止对环境变量的设置还不是很懂,而且网上的大部分资料几乎都是设置方法,没有说原因。今天学Linux,遇到了Java环境变量的设置,无意间找到了详细透彻讲解Java环境变量的设置。

  “

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

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

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

在此要感谢“SamCN”,谢谢你的这边文章,不仅解决了Linux中遇到了问题,而且解决了学Java那么长时间的困惑。谢谢!

转载于:https://www.cnblogs.com/wangchenyang/archive/2011/08/17/2143620.html

相关文章:

  • 魔兽1.20E作弊内存地址全公开
  • windows下搭建eclipse+pyghon+pygame的开发环境
  • web.xml配置详解
  • MySQL分区
  • 学习.NET Framework相关经验总结概览
  • (转)nsfocus-绿盟科技笔试题目
  • JQuery上传插件Uploadify出现HTTP Error错误的解决办法
  • 如何清除局域网访问计算机的用户密码
  • htmlParser for delphi
  • ASP.NET显示农历时间
  • 多映射通用集合类(C#实现)--支持一键多值存储
  • 在 MonoTouch 中使用 Newtonsoft.Json
  • ubuntu札记之一个没有技术含量的虚拟终端的问题
  • ruby文件操作大全
  • MySQL管理员指南之--MySQL用户管理
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • jquery ajax学习笔记
  • Linux后台研发超实用命令总结
  • Node项目之评分系统(二)- 数据库设计
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • vue.js框架原理浅析
  • 从伪并行的 Python 多线程说起
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 离散点最小(凸)包围边界查找
  • 前端设计模式
  • 使用权重正则化较少模型过拟合
  • 收藏好这篇,别再只说“数据劫持”了
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 阿里云移动端播放器高级功能介绍
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​香农与信息论三大定律
  • #数学建模# 线性规划问题的Matlab求解
  • (16)Reactor的测试——响应式Spring的道法术器
  • (33)STM32——485实验笔记
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (六)Hibernate的二级缓存
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (一)插入排序
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .bat批处理(六):替换字符串中匹配的子串
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .Net Core和.Net Standard直观理解
  • .net 设置默认首页
  • /bin/rm: 参数列表过长"的解决办法
  • @Autowired @Resource @Qualifier的区别
  • @Import注解详解
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [Android]通过PhoneLookup读取所有电话号码
  • [BT]BUUCTF刷题第4天(3.22)
  • [BZOJ 1040] 骑士