配置环境变量时,cmd下运行java -version,报错:找不到或无法加载主类 -version

Posted 知-青

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置环境变量时,cmd下运行java -version,报错:找不到或无法加载主类 -version相关的知识,希望对你有一定的参考价值。

 

这个方面适用于报错为:java 找不到或无法加载主类,一般是找不到类的路径,问题出在CLASSPATH环境变量上,当然这是大多数、大概率的出错点

不排除根据个人情况不况,所以想起来伟大领袖毛主席的话:具体问题具体分析

 

1、整个配置环境过程,不再赘述,请按照如下博客进行配置(我认为很全的一篇)

http://www.cnblogs.com/liuhongfeng/p/4177568.html

2、检查环境变量是否配置成功

运行cmd 分别输入java,javac, java -version (java 和 -version 之间有空格)

(1)java

 

(2)javac

 

(3)java -version

前两个--java/javac--能正常如教程一样输出,但是:
输入:java -version 报错
----------------------------------------------------------------------
错误:找不到或无法加载主类 -version
原因:java.lang.ClassNotFoundException: -version
-----------------------------------------------------------------------

3、解决 java -version 报错问题

(1)在系统变量下,新建CLASSPATH变量,并添加

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

切记:开头 .;     结尾加 ;

下次运行先重启cmd,再运行 java -version

 (2)如果还没好,那么试一试在系统变量也添加一个一模一样的CLASSPATH

 

如还有疑问,请留言交流。

  好

以上是关于配置环境变量时,cmd下运行java -version,报错:找不到或无法加载主类 -version的主要内容,如果未能解决你的问题,请参考以下文章

WIN10下,JAVA安装及环境变量配置(cmd可以运行java,却不能运行javac)

Java环境变量设置成功后运行cmd时提示错误 不是内部或外部命令,也不是可运行的程序或批处理文件

为啥为了Java改变环境变量后不能运行CMD中的命令

为啥cmd中运行不了Java

jdk环境变量已经配置好了 但是cmd运行java -version后啥也不出来?

Java jdk安装完成,环境变量也配置了,但是为啥cmd运行命令显示无法找到?