在CMD下用java命令出现“找不到或无法加载主类”的问题

原创 2015年07月08日 23:54:04

问题描述:

编写简单的Hello.java程序,在cmd命令行下用javac
Hello.java命令编译没有问题,可以生成Hello.class文件。但输入java
Hello命令后(文件目录和命令目录一致),提示错误:“找不到或无法加载主类”。

解决思路:

从网上查找原因和解决方法,有提到环境变量classpath设置问题,但多次尝试问题依旧没有解决。然后使用java -cp %classpath; Hello执行,结果正确。
使用echo %classpath% 或者 set classpath,查看classpath环境变量值,发现只是显示当前用户变量中的classpath值,而不是系统变量中的classpath值。

解决方法1:

将系统变量中的classpath值添加到用户变量中,然后执行java Hello,成功!使用java -cp
%classpath; Hello执行,仍正确!

解决方法2:

在系统变量中的classpath值中添加 .;
表示显示当前路劲,如下图;可能需要重启下cmd

这里写图片描述
上网查找用户变量与系统变量的区别,用户变量是当前用户使用,你用其它用户登陆,这个环境变量就不起作用了(私有)。而系统变量,是对所有用户都可使用的(公有)。但还不太清楚为什么出现这种情况?

版权声明:本文为博主原创文章,未经博主允许不得转载。

cmd运行java和javac命令报“找不到符号”或“找不到或无法加载主类”问题

今天运行两个java类,懒得打开eclipse跑,直接在命令行编译运行,结果竟然相继出现“找不到符号”和“找不到或无法加载主类”的错误。故贴此日志记录一下。 1、两个类如下: 1)Student.ja...

关于命令行中javac 编译成功,用 java 运行 class 文件出现 “ 找不到或无法加载主类 ” 的问题

javac编译成功, 用java运行class文件出现“找不到或无法加载主类” 的问题所在  学习android,顺便又学习下java. 在这里推荐Mars老师的视频,很好用,无论是Java4Andr...

cmd中编译和运行java程序+错误:找不到或无法加载主类

1.cmd中编译和运行java程序 (1)Set path to JDK bin directory:set path=D:\Java\jdk1.8.0_121\bin ; (2)Set classp...

Java 命令行运行java程序,出现“找不到或无法加载主类 ”的解决办法

如果要在cmd命令行中,使用java运行java程序,可能会出现如下问题: 那么,在出现这样的问题时,该如何解决呢?解决办法如下: 1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题...

javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题

javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题

javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题解决起来很简单

javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题所在很简单    学习android,顺便又学习下java.    入门就遇到这样的问题,环境变量按网上...

javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题

javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题所在很简单    学习android,顺便又学习下java.    入门就遇到这样的问题,环境变量按网上...

JAVA学习47_在Eclipse下,出现“找不到或无法加载主类 ”的问题的解决方式

实际上是第一次碰到这个问题,之前从来没有遇见过,于是乎就开始找“度娘”帮忙,一搜发现有很多的程序猿都遇到这个问题。网上大部分的解决方案都是说“环境变量”配置有错误,当然这确实是引发“找不到或无法加载主...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在CMD下用java命令出现“找不到或无法加载主类”的问题
举报原因:
原因补充:

(最多只允许输入30个字)