精华内容
下载资源
问答
  • 安装好JDK之后,为什么需要去配置path环境变量? 在编辑好Java文件,想要编译和运行java文件只能在jdk安装目录bin目录里面去使用,太麻烦了,而且 该目录有很多的执行命令,如果删除java文件,不小心可能导致删除掉xxx.exe...

    安装好JDK之后,为什么需要去配置path环境变量?
    在编辑好Java文件,想要编译和运行java文件只能在jdk安装目录bin目录里面去使用,太麻烦了,而且
    该目录有很多的执行命令,如果删除java文件,不小心可能导致删除掉xxx.exe文件,不太好!
    需要将写好的java文件在任意目录下都可以去使用javac和java来编译和运行,所以需要配置全局的path环境
    变量!
    统一标准path环境变量的配置:
    在系统变量新建一个变量名:JAVA_HOME
    变量值:jdk安装目录
    在path :%JAVA_HOME%\bin;
    javac java源文件—>字节码文件 :类名.class
    java 类名 ----->运行当前字节码文件
    class文件并不能直接打开------>必须借助于反编译打开查看!
    classpath:临时环境变量 (了解)
    一般情况:运行字节码文件的时候,从classpath变量值的路径中寻找这个字节码文件
    classpath:
    e:/code
    Hello.class

    展开全文
  • 因为在jdk下bin文件夹中有很多我们在开发中要使用的工具,如java.exe,javac.exe,jar.ex等,那么我们在使用时,想要在电脑的任意位置下使用这些java开发工具,那么我们就需有把这些工具所在的路径配置到系统的环境变量...

    因为在jdk下bin文件夹中有很多我们在开发中要使用的工具,如java.exe,javac.exe,jar.ex等,那么我们在使用时,想要在电脑的任意位置下使用这些java开发工具,那么我们就需有把这些工具所在的路径配置到系统的环境变量中,当我们使用时,系统可以帮且我们找到这些命令。

    转载于:https://www.cnblogs.com/xufengyuan/p/5114956.html

    展开全文
  • 记得以前在Windows系统配置java的环境变量时会感觉不理解为什么要这样做,以前是JAVA_HOME,现在是ORACLE_HOME,我的感觉就是这些软件就是一定得个HOME才算数,当然这也是为了软件个安身之处,又方便我们以及...

    1. 什么是PATH环境变量?
    记得以前在Windows系统配置java的环境变量时会感觉很不理解为什么要这样做,以前是JAVA_HOME,现在是ORACLE_HOME,我的感觉就是这些软件就是一定得有个HOME才算数,当然这也是为了软件有个安身之处,又方便我们以及操作系统能快速定位软件的安装位置,话不多说了,来看看PATH里面到底是什么东西

    [root@node2 ~]# echo $PATH
    

    我当前是以root用户查询的,显示如下,可以看出全部是系统命令的安装位置
    在这里插入图片描述
    再切换至oracle用户看看其PATH变量的值,可以看出oracle用户的PATH变量的值包含了oracle数据库软件的命令位置,而root用户的PATH变量的值没有,因为安装oracle数据库软件是是在oracle用户下为其配置的环境变量,所以我们在配置监听和创建数据库实例时需要切换至oracle用户才能输入命令运行.
    在这里插入图片描述
    接着我们进入oracle用户的oracle数据库软件命令的位置里看看里面的命令,如下图所示,如红框标出的三个命令是我们在安装数据库软件时需要用到的,dbca就是创建实例的命令,netca是创建监听的命令,而lsnrctl启动和关闭监听的命令,我们之所以能在shell终端直接输入netca再回车运行,是因为我们将该命令的位置赋值给了PATH变量,当您输入命令时,系统会根据PATH变量的值去每个位置查找与输入命令相同的第一个脚本命令并执行,所以PATH变量的含义及其作用也就不言而喻了.
    在这里插入图片描述
    而且更要强调的是就算root用户的PATH变量加入oracle数据库软件命令位置,root用户也不能运行其命令,这是为什么,我们来看看oracle数据库软件的命令目录的权限就知道了,如下图所示,可以看出其所有者是oracle用户,其拥有所有权限,所属组是oinstall组,可读可执行,而root用户并没有在oinstall组里,所以root用户不能执行这些命令,这进一步解释了为什么要切换至oracle用户执行Oracle数据库软件的命令了.
    在这里插入图片描述

    展开全文
  •  在我们安装完JDK后,安装目录下有很多子目录,其中bin目录下存放的都是运行Java程序相关的命令。其中,以.exe后缀的文件都是可执行文件,或者叫做命令文件。 二、配置环境变量的作用  当我们编写完一个java源...


    前言

     在我们学习Java安装JDK后,都会有一个配置环境变量的操作。或在我们学习其他语言,使用其他软件工具时,都会按照教程配置环境变量。那么,为什么要配置环境变量?

    一、JDK的bin目录

     在我们安装完JDK后,安装目录下有很多子目录,其中bin目录下存放的都是运行Java程序相关的命令。其中,以.exe后缀的文件都是可执行文件,或者叫做命令文件。

    在这里插入图片描述

    二、配置环境变量的作用

     当我们编写完一个java源程序时,需要使用javac命令对源文件进行编译。如果我们没有配置环境变量,直接在DOS命令窗口中无法使用,系统会提示”该命令不是内部或外部指令,也不是可运行的程序或批处理文件”。说明windows操作系统没有javac.exe文件。

     这时候,我们需要将目录切换至“C:\Program Files\Java\jdk1.8.0_91\bin”下,也就是javac.exe文件所在目录,这样就能执行javac命令。

     所以我们得出结论,windows操作系统默认是从当前所在路径下查找可执行命令文件的。那么,也就是意味以后我们每使用一次javac这个命令都需要先切换至bin目录下。这岂不是很麻烦?

     但是我们发现在C:\Users\Administrator>目录下,使用dir命令并找不到ipconfig.exe文件,却可以在该目录下执行该命令。ipconfig.exe文件实际上是在C:\Windows\System32下的,之所以可以直接执行而不需要切换至所在目录,就是windows系统中环境变量path在起作用。

    加粗样式
     所以,我们为了让javac命令在任何目录下都可以使用,只需要将C:\Program Files\Java\jdk1.8.0_91\bin路径配置到环境变量path中即可

    **

    总结

     总而言之,我们明白了配置系统变量path的作用就是为了让某些命令可以在任意目录下使用。我们通过右击计算机—>属性---->高级系统设置----->环境变量

    在这里插入图片描述
     其中配置用户变量表示只对当前用户有效,配置系统变量表示对该计算机的所有用户有效。

     我们学习java知道classpath这个路径,该路径是指类搜索路径,配置了

    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin

     其中dt.jar是关于运行环境的类库,tools.jar是工具类库,设置在classpath里是为了让JVM能根据路径找到这些所需的依赖,也就是说,JVM就是通过classpath来寻找类的.class文件

    两者区别

     path环境变量属于windows操作系统,不属于java范畴,是windows系统搜索某个命令文件的路径依据。

     classpath环境变量不属于windows操作系统,是java编程语言当中的一个机制,这种机制是专门为类加载器加载class文件时提供路径依据的。

    展开全文
  • 为什么要配置Path环境变量?    程序的编译和执行需要使用javac和java命令,而这两个命令只能在bin目录下访问。但在实际开发中,不可能把程序写在bin目录下,一方面是因为在bin目录下代码文件有很多;另一方面是...
  • 刚学Java的时候,很多jdk配置教程都要求设置JAVA_HOME、Path、CLASSPATH3个变量。而Java官网这么一句话:jdk1.5之后的版本在安装时不用设置CLASSPATH变量。今天我就以jdk1.5例,总结下三者的区别。我们要先了解...
  • Ubuntu环境变量

    2017-02-24 15:25:33
    2. 这里以环境变量PATH为例,环境变量还可以有很多,也可以自己定义名称。 什么环境变量 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等[1]。...
  • 对于一个Java初学者来说,第一步要做的是安装jdk并配置环境变量,一般按照书上或者网上的步骤,一步步照着做就行了,但是对于初学者来说,很多问题没有解决,比如为什么很多配置方法各不相同,却都能够配置成功?...
  • 对于一个Java初学者来说,第一步要做的是安装jdk并配置环境变量,一般按照书上或者网上的步骤,一步步照着做就行了,但是对于初学者来说,很多问题没有解决,比如为什么很多配置方法各不相同,却都能够配置成功?...
  • Ubuntu环境变量——添加与删除

    万次阅读 2017-11-20 13:36:16
    2. 这里以环境变量PATH为例,环境变量还可以有很多,也可以自己定义名称。 什么环境变量 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等[1]。因为...
  • 网上有很多很好很细的教程,这里就不再重复了,重点放在为什么需要配置环境变量上。 二、环境变量配置的作用 安装JDK时需要配置环境变量,在环境变量path里加入JDK的路径。 目的是使JDK命令成为系统的外部命令...
  • java se 环境变量 (4)

    2020-05-26 09:32:17
    网上的教程很多,我也配过很多次,但是每次配都是取网上抄,缺不知道配的是什么,朋友在没有网络的环境下,完全不知道该怎么办了,我就解释一下: %JAVA_HOME% 这是个自定义的变量,它的值你可以设置某个包,比如jdk和jre...
  • 上面讲了很多系统的变量,那么在linux系统中,这些变量被存到了哪里呢,为什么用户一登陆shell就自动了这些变量呢?/etc/profile :这个文件预设了几个重要的变量,例如PATH, USER, LOGNAME, MAIL, INPUTRC, ...
  • linux系统中有很多系统变量,那么这些变量都存在哪里呢?为什么用户一登录shell就自动有了这些变量呢?下面将介绍几个配置文件。1、/etc/profile:这个文件预设了几个重要的变量,例如PATH、USER、LOGNAME、MAIL、...
  • 有很多小伙伴表示,总是打不开java,那么这究竟是怎么一回事呢?...可以尝试着cd到java安装路径的bin目录下去运行java,假如,能够打开,那么就表示没有设置path环境变量,将它设置好就可以了,配好环...
  • go版本管理之gvm

    2021-01-07 17:15:20
    谈到环境隔离,有很多方案可供选择,如多主机、虚拟机、容器等技术。这些听起来都挺不错,都能实现需求。 多版本切换,主要是不同版本环境变量的隔离。Go 1.10 之前,我们关心的变量有 GOROOT、GOPATH 和 PATH。Go ...
  • 在回答上面的问题之前,我们首先思考下面这个问题:为什么我们用的很多指令都不需要绝对路径的文件名呢? 我以最常用的ls指令为例子。首先要查看指令的执行文件位置:which ls。输出的内容为:/bin/ls。 为什么ls...
  • jdk的配置

    2018-03-31 16:26:36
    百度经验的老是有很多问题,我也不知道怎么一回事,及其绝望,这个博客写的不错 设置环境变量 在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题) JDK...
  • Windows下安装Mysql5.7.31

    2020-08-14 09:54:34
    环境变量里面有很多选项,这里我们只用到Path这个参数。为什么在初始化的开始要添加环境变量呢? 在黑框(即CMD)中输入一个可执行程序的名字,Windows会先在环境变量中的Path所指的路径中寻找一遍,如果找到了就直接...
  • git bash,也安装了node.js, 为什么在bash里面会说node: command not found? 电脑段时间不能上网,下载了360系统急救箱,删了很多文件,包括一些exe文件,可能是被病毒感染了 查看nodejs的安装文件夹,发现...
  • Maven的操作

    2020-06-13 16:18:25
    maven就是我们解决找jar包依赖用的,还有项目的管理,比如我们自己创建一个项目,可能引入的jar包有很多(JDBC,数据库连接池 。。。。。),平时我们就是去百度搜索jar包,很费劲,而且有些还找不到,maven就说,...
  • fex-team.github.io.zip

    2019-07-19 09:06:32
    为什么某篇文章没显示出来? 你确定放到 _posts 下了是吧? 可能是用了 {% xxx }%,因为页面会当成 Liquid 模板进行解析,所以请使用 {% raw %}{% xxx %}{% endraw %} 来包含起来 那你肯定没在本地预览过,...
  • 在系统的使用与运营过程中,会有很多问题,这些教程只要认真学习,都会迎刃而解。当然在解决的过程中也要动脑。 实在解决不了,可以互相沟通Q-Q:457189 三十、网狐荣耀版服务器端启动出现“您的服务器组件没有得到...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

为什么path有很多环境变量