看了不少关于这三个的帖子,还是不理解path和CLASSPATH.
path是什么意思.装JDK要配path,看到mysql也提到配置path.
以下是我的电脑高级属性的内容.哪位大神能帮忙解惑.感谢.
path: .;%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;.;%JAVA_HOME%\bin;.;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
JAVAHOME: C:\Program Files\Java\jdk1.8.0_121
CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
我的配的有问题吗.为什么我的path那么长.我也不敢删除.
path里面的内容通俗点讲就是你电脑运行过程中需要什么程序这里面提供路径,可以去使用那个文件了path里面的内容不要轻易动你里面的内容有很多重复的(%JAVA_HOME%\bin;)只要有一个就可以.
介绍下我的方法,就只是在path后面加上jdk的路径就行,其他不用配置
首先来说,这三个都是系统的环境变量,,,
为什么要配置?
不是必须配置,,不配置也行,,配置只是为了方便,仅此而已,
你的配置不对,打开cmd,,分别输入java和javac两条指令(分开输),看有没有提示,有提示就对着没有就错了。(这个哟说明path对的)
你的 CLASSPATH,,错了,到lib目录下就好了,,不用精确到jar
path 为了方便找到应用程序的路径,
没配置之前,你需要用 cd切换到 jdk下面的bin目录才能使用,,仅仅是为了方便(也就是直接输入java能出来东西)
JAVA_HOME,java的家,这个东西仅仅是为了重新安装jdk方便而已,,没有也行,,吧 %JAVA_HOME%改成 C:\Program Files\Java\jdk1.8.0_121也完全可以,,就是麻烦了
CLASSPATH,java类的目录,这个干啥的?
为了编译程序能够找到相应的jar文件, 前面的 ".;"点分很重要,优先查找自己项目中的类,,,编写java程序是需要 import许多类,在哪找,,就是通过这个。
有什么问题还可以追问
如果有开发工具的话 根本不需要配置 java的环境变量
只需要安装各个版本的jdk即可,工程需要什么样的jdk就指定什么样的jdk
我知道了.path就是windows查找exe程序的目录.
楼主有没有想过:为什么可以cmd和shell下面执行某些命令或者指令
其实不管在计算机内部实现还是其他代码编写过程中有个很重要过程:寻址
配置path就相当于寻址的过程,这样计算机才知道你要执行的指令放在哪里
至于JAVA_HOME 和 CLASSPATH
就和一楼说的一样,既然只配path也可以,java_HOME 和ClassPath其实也就是其辅助作用
先说path, 我通俗的理解就是路径,它的作用就是告诉电脑,我要与运行的exe在哪找得到。比如我想运行python.exe,假设在E:\python\python.exe,
我每次运行还要记住它所在的位置,点击文件夹找到它双击才可以。 举个例子,path是一本书,上面的目录就是你添加进去的路径,只不过是让电脑用的,
有的加上%,作用是通配符,扩大查询范围的。希望可以帮到你