java 找不到或无法加载主类

Posted 烈火延维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 找不到或无法加载主类相关的知识,希望对你有一定的参考价值。

使用java执行命令出现此错误

localhost:SocketDemo wangwei$ javac Server.java 
localhost:SocketDemo wangwei$ java Server 6066
错误: 找不到或无法加载主类 Server

前提是jdk环境变量配置正确,可识别java javac java-version命令就可以。

错误的原因
使用java命令直接运行class文件,文件中有导包代码行会出现报错。(使用java命令直接运行ecplise中的文件很容易出现这样的错误)

package SocketDemo;

解决办法
方法1:去掉package SocketDemo; 再次执行javac 和java命令

方法2:保留package代码行;在此目录下创建一个SocketDemo目录,将Server.java拷贝进去;

localhost:SocketDemo wangwei$ javac SocketDemo/Server.java 
localhost:SocketDemo wangwei$ java SocketDemo/Server 6066
等待远程连接,端口号为6066.....

成功解决!



以上是关于java 找不到或无法加载主类的主要内容,如果未能解决你的问题,请参考以下文章

错误:找不到或无法加载主类 Test.java

错误: 找不到或无法加载主类 ArrayListMagnet?

java运行显示“找不到或无法加载主类”

找不到或无法加载主类!

Java文件不能运行(找不到或无法加载主类)怎么解决。

java无法找到或加载主类