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 找不到或无法加载主类的主要内容,如果未能解决你的问题,请参考以下文章