大家好,今天小编来为大家解答以下的问题,关于java环境变量设置是什么意思,添加环境变量这个很多人还不知道,现在让我们一起来看看吧!
环境变量有什么用
使用了很多年的Java,也做了很多次的环境变量的配置。就如大家都知道需要配置的Java环境变量是JAVA_HOME、CLASSPATH和PATH。但从来没有去深究为什么要配置这几个变量,以及配置他们都是干什么用的?JAVA_HOME:它指向jdk的安装目录。通常Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。CLASSPATH:作用是指定类搜索路径。要使用已经编写好的类,前提当然是能够找到它们。JVM是如何找到它们的呢?就是通过CLASSPATH来寻找类的,我们需要把当前目录“.”,以及jdk安装目录下的lib子目录中的dt.jar、tools.jar配置到CLASSPATH中。PATH:作用是指定命令搜索路径。例如,在命令行下执行javac编译java程序时,它会到PATH所指定的目录下查找响应的命令程序。我们需要将jdk安装目录下的bin目录添加到现有的PATH目录下,bin目录包含了经常用到的可执行文件javac/java/javadoc等。配置好PATH后,我们就可以在任何目录下,执行javac/java命令了。如上所述,这样java环境变量就配置完成了既然CLASSPATH指定的是类搜索路径,那么,配置在环境变量中的dt.jar、tools.jar都包含了什么内容呢?dt.jar、tools.jar位于:%CLASSPATH%/lib/下。
1、dt.jardt.jar是关于运行环境的类库,主要swing的包。用到swing时,要添加。
2、tools.jartools.jar是工具类库,是编译和运行都需要用到其中的类,分别是sun.tools.java.*和sun.tools.javac.*。
3、rt.jarrt.jar包含了jdk的所有基础类库,也就是在javadoc中看到的所有类的class文件。默认就在classloader的加载路径中,因此不必须放在CLASSPATH中。
怎么设置环境变量
要设置环境变量,可以按照以下步骤进行操作:
在Windows上:
1.右键点击“此电脑”(或“我的电脑”),选择“属性”。
2.点击左侧的“高级系统设置”。
3.在弹出窗口中,点击“环境变量”按钮。
4.在“用户变量”或“系统变量”下,可以添加、编辑或删除相应的环境变量。
在Mac上:
1.打开终端(Terminal)应用程序。
2.输入以下命令来编辑你的bash配置文件:
`nano~/.bash_profile`
3.在打开的文件中,可以添加、编辑或删除相应的环境变量。
4.保存文件并退出。
请注意,在不同的操作系统和版本之间,设置环境变量的具体步骤可能会有所不同。确保按照你使用的操作系统进行适当的操作。
另外,为了使新设置的环境变量生效,你可能需要重新启动终端窗口或关闭/打开应用程序。
java语言如何配置环境变量
在学习Java的时候,很多人Java开发环境配了一天都没配起来,不是这里出错,就是那里出错,本来对Java挺感兴趣的,被一个开发环境搞得挺难受的,难免会产生这样的想法,Java好难啊,配置个开发环境都这么麻烦的;
以前学习Java的时候,看的是“如鹏网”的《这样学Java不枯燥》视频教程,挺有意思的,课程体系的设置也可以极大的激发对编程的兴趣;
免安装jdk,无需配置环境变量,只需要下载如鹏网版本的eclipse解压打开就行;
通过开发超级玛丽,飞机大战,连连看,汤姆猫,电影的弹幕动画等来讲解Java的知识点,没想到Java还可以这么学,做出来的东西蛮有成就感的,适合初学者学习;
具体的可以到如鹏网官网上去了解一下,视频,源码,课件都是可以免费下载的,有问题随时提问,老师实时在线答疑,口碑不错,基本上都是慕名而去的;
java环境变量配置后不成功
1.进入环境变量配置界面
方法1:右键点击计算机–>属性–>高级系统设置–>高级–>环境变量
方法2:win+R–>输入sysdm.cpl并回车–>高级–>环境变量
2.添加环境变量
变量名——变量值
JAVA_HOME——C:\ProgramFiles\Java\jdk-12
Path——%JAVA_HOME%\bin;
"C:\ProgramFiles\Java\jdk-12"该文件夹地址是JDK安装位置
从JDK9开始发生重大变化---“之前类和资源文件存储在lib/rt.jar,lib/tools.jar,JDK9版本开始lib/dt.jar和其他各种内部JAR文件都存储在一个更有效的格式在实现特定的文件lib目录。所以不需要配置CLASSPASTH变量。”
四、检查JDK配置
键盘“Win+R”快捷键键调出“运行”,输入“cmd”,在命令提示符输入“java-version”
为什么有些软件安装后,还要配置环境变量不配置会怎么样
配置java环境变量是为了能在运行-cmd-中用java命令来编译和运行java代码。在我们的window系统中,安装的软件都有路径的。如果我们不配置环境变量的话,我们就只能在jdk的安装路径下才能运行。换到了其它的路径就不行了,系统就会提示找不到路径,为了能在任务路径下都可以运行jdk,我们就要配置环境变量。自己的一点意见,,看你能不能懂。
IT技巧分享,如何设置环境变量
很多新手,对于环境变量是很迷糊的,所以配置更是不会。而很多教程只是简单的告知怎么配置环境变量,所以,新手跟着做了,遇到问题也没法自己解决!这里我就详细的讲解一下环境变量相关的知识,我相信看完后,环境变量配置再也不会是问题。
什么是环境变量从字面意思可以看出,「环境变量」就是用来控制系统或进程操作环境的参数。
引用「百度百科」关于环境变量的定义:
环境变量(environmentvariables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。以上其实只是说到了环境变量的一个用途:被操作系统使用。实际上,进程也可以用到环境变量,而且实际中也会经常使用。
环境变量的作用我们从操作系统和进程两个维度来谈环境变量的作用。
1.操作系统
一般来说,操作系统暴露一些属性,允许用户通过它来控制一定的行为。比如常见的PATH环境变量,就是告知操作系统,运行程序时,去哪里查找。从这里可以知道,为什么我们在安装完语言开发环境时,经常会有一个步骤,是配置PATH环境变量,目的就是为了能够更好的找到它。
比如,Go安装在/usr/local/go/目录下,我们想要编译Go程序,如gobuild,那么系统怎么知道go这个命令在哪里呢?我们可以这么写:/usr/local/go/bin/gobuild,这样完全不依赖环境变量;但这样太啰嗦,不方便。如果我们配置了:
exportPATH=$PATH:/usr/local/go/bin
那么,我们可以在系统任何地方,直接gobuild,系统都能找到go命令。你理解了吗?
2.进程
一般而言,进程启动时,会从父进程继承环境变量。环境变量有什么用呢?比如,我们开发一个Web服务,我们需要监听端口,端口号一般有如下几种方式:
1)硬编码;2)从配置中读取;3)从环境变量中读取;
通过环境变量,可以控制进程的一些行为。
如何配置环境变量我们以配置PATH环境变量为例,需要区分不同系统:Windows和Unix来介绍如何配置。另外,环境变量还涉及到永远有效和临时有效的问题。
1.Windows
临时设置环境变量。在cmd下,通过setPATH=%PATH%;C:\Go\bin,这样设置后,只在当前cmd窗口有效。
永久设置环境变量。右击“我的电脑”->属性->高级->环境变量,在弹出的窗口配置即可。详情可以参考:https://jingyan.baidu.com/article/47a29f24610740c0142399ea.html
2.Unix(以Linux为例)
临时设置环境变量。在shell终端,通过exportPATH=$PATH:/usr/local/go/bin,这样设置后,只在当前shell终端有效。
永久设置环境变量。这里涉及到登录系统后,系统会执行哪些配置文件。一般的,我们会放置到/etc/bashrc中,在该文件最后加上:
exportPATH=$PATH:/usr/local/go/bin
这样就永久有效了。
另外,对于进程需要的环境变量,我们可以在启动进程的时候给它,比如:
PORT=8080./httpserver
这样,在httpserver的代码中,可以获取到PORT环境变量的值。
总结环境变量是很基础的知识,我们不仅要知道怎么配置,更应该懂的它是什么,有什么用,这样我们自然就自动怎么配置了。
Go语言中文网致力于Go语言知识分享以及服务端、架构等经验交流,欢迎关注我!好了,关于java环境变量设置是什么意思和添加环境变量的问题到这里结束啦,希望可以解决您的问题哈!