首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

cmd命令行编译和运行java程序报错 NoClassDefFoundError

cmd命令行编译和运行java程序报错 NoClassDefFoundError

首先,当在运行java程序出现这个错误时,考虑是不是路径或者未指定正确的包名,例如当运行下面这个文件时:
package cn.wgh.socket;public class HelloWorld {    public static void main(String[] args) {        System.out.println("Hello world!");    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
应该要将cmd的目录设置到项目的根目录后,再来进行运行操作,比如说我的项目目录是这样的:
E:\Work\MyJava\SocketDemo\src\cn\wgh\socket\HelloWorld.java
  • 1
那么运行的命令应该是:
E:\Work\MyJava\SocketDemo\src>java cn.wgh.socket.HelloWorld
  • 1
其次,编译的话,直接到文件所在目录进行编译就可以了。
整个过程如下图:
返回列表