cmd运行 java -version为什么会出现error22
发布网友
发布时间:2023-10-20 05:55
我来回答
共5个回答
热心网友
时间:2024-12-11 17:55
是环境变量没有配,JDK在只能装后,要把安装文件的bin目录路径写到系统的环境变来那个中,其实bin目录中多是一些可执行程序,配置环境变量的目的就是告诉系统,你要执行的程序在bin目录中,比如很多人装完JDK后喜欢在系统的黑窗口中输入java或javac做测试,而在bin中就用java.exe和javac.exe。
具体的做法是:比如你的bin路径为C:\Program Files\Java\jdk1.6.0_18\bin(找到该路径复制一下),我的电脑右键属性--高级--环境变量,在系统变量中找到path,双击,然后把你的复制的路径加进去(把光标移到最后,加入一个英文分号,然后ctrl+V你的路径)。一楼提到JAVA_HOME是给其他软件找寻JDK用的,还用CLASS_PATH是JDK寻找类文件用的。这两个在JDK1.5版本以后就不需要配置了,软件自动搞定了,不知道为什么JDK一直没有把自动写环境变量的功能加进去……
热心网友
时间:2024-12-11 17:55
我的电脑(右键)->属性->高级->环境变量->上面用户变量新建->变量名->
Path->变量值->C:\Program Files\Java\jdk1.6.0_01\bin->再新建->变量名->CLASSPATH->.;C:\Program Files\Java\jdk1.6.0_01\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_01\lib\dt.jar
以上步骤就配置完了JDK的环境,可以在cmd里输入javac测试 有一堆东西显示就说明你正确
cmd里cd到你java文件的路径 输入javac xxx.java<-这个步骤是对你的java文件进行编译 完成后会在同目录生成xxx.class的文件 就是你的类文件
接下来输入java xxx<-这个是执行你的class文件
编译(javac xxx.java)的时候xxx.java里xxx大小写无所谓,但是执行(java xxx)的时候,xxx必须跟类名一致 。
热心网友
时间:2024-12-11 17:56
应该是环境变量设置有问题。
假如:
1、JDK安装路径:C:\Program Files\Java\jdk1.6.0_17
2、系统环境变量设置:
JAVA_HOME C:\Program Files\Java\jdk1.6.0_17
Path 在原来的前面加了.;%JAVA_HOME%\bin;
热心网友
时间:2024-12-11 17:56
环境变量的问题
热心网友
时间:2024-12-11 17:57
肯定是环境变量设置有误了,1楼的很对啊