HumorLogic 2021-08-13 16:53 采纳率: 100%
浏览 219
已结题

Java Maven项目运行出现Error: Could not find or load main class

刚开始研究Java后端,在用maven测试websocket,用的是 Java WebSockets A barebones WebSocket client and server implementation written 100% in Java - 1.5.2 - a Java package on Maven - Libraries.io https://libraries.io/maven/org.java-websocket:Java-WebSocket

主要代码:

//Server.java file
package com.my.app;

import org.java_websocket.WebSocket;
import org.java_websocket.handshake.ClientHandshake;
import org.java_websocket.server.WebSocketServer;

import java.net.InetSocketAddress;
import java.net.UnknownHostException;

public class Server extends WebSocketServer {

    public Server() throws UnknownHostException {
    }

    public Server(int port) throws UnknownHostException {
        super(new InetSocketAddress(port));
        System.out.println("websocket Server start at port: " + port);
    }

    @Override
    public void onOpen(WebSocket conn, ClientHandshake clientHandshake) {
        System.out.println("new connection ===" + conn.getRemoteSocketAddress().getAddress().getHostAddress());
    }

 /**
*省略代码
*/

    @Override
    public void onMessage(WebSocket conn, String message) {
        System.out.println("you have a new message: " + message);
        // 向客户端发送消息
        conn.send(message);
    }


     /**
     * 启动服务端
     * @param args
     * @throws UnknownHostException
     */
    public static void main(String[] args) throws UnknownHostException  {
            new Server(9996).start();     
        }
    }

}

<!-- pom.xml文件增加的依赖 -->
    <dependency>
      <groupId>org.java-websocket</groupId>
      <artifactId>Java-WebSocket</artifactId>
      <version>1.5.1</version>
    </dependency>

这个代码在windows本地,使用vscode可以运行:

img
把工程弄到 centos上,打包正常,运行时出现:

Error: Could not find or load main class com.my.app.Server
如图:

img

  • 写回答

5条回答 默认 最新

  • CSDN专家-Time 2021-08-13 17:01
    关注

    img

    是不是命令写错了。

    java -classpath ../lib/HelloWorld.jar com.test.HelloWorld
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 8月21日
  • 已采纳回答 8月13日
  • 赞助了问题酬金 8月13日
  • 创建了问题 8月13日

悬赏问题

  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测