错误: 找不到或无法加载主类 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. 删除包路径的声明,重新编译执行
相关推荐
devilnumber5 分钟前
Spring Boot 2 vs Spring Boot 3:50 条核心区别 + 升级优势 + 避坑指南
java·spring boot·springboot升级
武超杰8 分钟前
Spring Cloud Alibaba Nacos 进阶:配置隔离、集群、持久化与开机自启
java·开发语言
Venhoul8 分钟前
@Scheduled(cron = “1 0 0 * * ?“用法介绍
java
Rabitebla11 分钟前
C++类和对象(中):默认函数 + 运算符重载 + 日期类实现完整笔记
java·开发语言·javascript
woohu12320 分钟前
沃虎圆针(Round Pin)与扁针(Flat Pin)端子如何适配不同PCB工艺与可靠性要求
网络
Bat U21 分钟前
JavaEE|多线程(一)
java·服务器·开发语言
俺不要写代码25 分钟前
C++并发基本概念及实现、进程、基本概念
网络·jvm
逻辑驱动的ken30 分钟前
Java高频面试考点场景题05
java·开发语言·深度学习·求职招聘·春招
SamDeepThinking30 分钟前
秒杀系统需求PRD
java·后端·架构
小李子呢021134 分钟前
前端八股浏览器网络(2)---cookie,localStorage,sessionStorage
前端·网络