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

java 复制代码
package com.example.esdemo.utils;

import java.net.InetAddress;
import java.net.UnknownHostException;

/**
 * @className: tset2
 * @description: TODO
 * @author: liuzijian
 * @date: 2024/7/13 23:33
 * @version: 1.0
 **/
public class IpAddressTest {
    public static void main(String[] args) throws UnknownHostException {
        String proxyInfo = InetAddress.getLocalHost().getHostAddress();
        System.out.println(proxyInfo);
    }
}

写了上面一个简单的java类放到linux系统里用命令行测试,先用javac编译成class文件,然后用java命令执行,出现以下错误

bash 复制代码
错误: 找不到或无法加载主类 IpAddressTest

报错原因

这个类声明了包路径package com.example.esdemo.utils;,而.class文件并没有在这个路径下执行

解决方法(两种):

  1. 把编译后的 .class 文件应该在对应的目录结构中运行
  2. 删除包路径的声明,重新编译执行
相关推荐
whitepure2 分钟前
万字详解Java中的面向对象(二)——设计模式
java·设计模式
whitepure4 分钟前
万字详解Java中的面向对象(一)——设计原则
java·后端
Lovyk7 分钟前
Ansible 核心功能进阶:自动化任务的灵活控制与管理
网络
Xの哲學27 分钟前
Perf使用详解
linux·网络·网络协议·算法·架构
2301_7930868731 分钟前
SpringCloud 02 服务治理 Nacos
java·spring boot·spring cloud
回家路上绕了弯39 分钟前
MySQL 详细使用指南:从入门到精通
java·mysql
小七rrrrr43 分钟前
动态规划法 - 53. 最大子数组和
java·算法·动态规划
自由的疯1 小时前
在 Java IDEA 中使用 DeepSeek 详解
java·后端·架构
自由的疯1 小时前
Java 通过接口方式使用 DeepSeek 详解
java·后端·trae