idea工具扩展javap工具执行报类不存在错误

我本着想添加javap -c工具来查看下代码的字节码,步骤如下:

  1. 打开settings:
    settings配置

  2. 在tools里面配置javap工具,参数如下:

javap配置参数

  1. 配置完后在相应的类中右键->extend tools执行命令,结果发现会报找不到类
找不到类错误:"C:\Program Files\Java\jdk1.8.0_241\bin\javap.exe" -c com.ryoma.test.JavapTest

然后我查看了下自己JavapTest类里对应的文件夹位置,看到确实没有JavapTest.class文件,而javap -c执行的是class文件,
所有我就查看了下class文件输出位置如下:

class文件输出位置

然后我再看看我工程编译的类文件,是在工程的target/classes文件夹下(target都是和src同级目录的)
我就把输出配置改了下:

修改class文件输出位置

同时修改电脑的环境变量CLASSPATH如下:

修改环境变量

这样执行就ok不报错了,为什么要修改环境变量呢,因为命令都是在CLASSPATH目录下查找文件的。
记录下,以免大家有遇到跟我一样的,一起踩坑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值