Mac电脑下运行java命令行出现:错误: 找不到或无法加载主类

mac 电脑

问题复现

随手写了一个main方法,想用命令行操作
在这里插入图片描述

进入 BlockDemo.java 所在目录:

wn@wangnandeMBP wn % cd /Users/wn/IdeaProjects/test/JianZhiOffer/src/main/java/com/io/wn
wn@wangnandeMBP wn % ls -l
total 16
-rw-r--r--  1 wangnan  staff  537  7 14 17:59 BlockDemo.java
drwxr-xr-x  4 wangnan  staff  128  7 14 17:59 aio
drwxr-xr-x  4 wangnan  staff  128  7 14 17:59 bio
drwxr-xr-x  4 wangnan  staff  128  7 14 18:10 nio

编译 BlockDemo.java,生成字节码文件 BlockDemo.class

wn@wangnandeMBP wn % javac BlockDemo.java
wn@wangnandeMBP wn % ls -l
total 16
-rw-r--r--  1 wangnan  staff  823  7 14 19:23 BlockDemo.class
-rw-r--r--  1 wangnan  staff  537  7 14 17:59 BlockDemo.java
drwxr-xr-x  4 wangnan  staff  128  7 14 17:59 aio
drwxr-xr-x  4 wangnan  staff  128  7 14 17:59 bio
drwxr-xr-x  4 wangnan  staff  128  7 14 18:10 nio
wn@wangnandeMBP wn % java BlockDemo
错误: 找不到或无法加载主类 BlockDemo

运行字节码文件 BlockDemo.class ,突然报错误: 找不到或无法加载主类 BlockDemo

wn@wangnandeMBP wn % java BlockDemo
错误: 找不到或无法加载主类 BlockDemo

解决方案:

项目的class文件是统一放到target下面,需要再target的class目录下执行运行操作才行

  1. 先执行compile编译,生成class文件
    在这里插入图片描述
  2. 进入target的class目录下执行运行操作
wn@wangnandeMBP bio % cd /Users/wangnan/IdeaProjects/test/JianZhiOffer/target/classes
wn@wangnandeMBP classes % pwd
/Users/wangnan/IdeaProjects/test/JianZhiOffer/target/classes
wn@wangnandeMBP classes % java com.io.wn.BlockDemo
请输入一个字符串:
success
你输入的字符串是: success

在这里插入图片描述

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值