IntelliJ idea中terminal出现“错误: 找不到或无法加载主类” 的问题

一、问题描述:

在IntelliJ idea中编写java代码,需要向主函数传递参数,所以不能直接点绿色按钮直接运行程序。此时,想到使用terminal中的命令行手动编译并执行程序,编译成功后(javac helloworld.java),找到helloworld.class,在其所在的文件夹下,执行命令java helloworld 后,出现   错误: 找不到或无法加载主类 helloworld ,查找了很多博客,但是全部在说环境变量的问题。

二、解决步骤:

接下来检查jdk的环境变量,并通过windows10 的cmd 编译并执行一个D盘下测试用的java程序,编译成功并且可以执行,证明环境变量没有问题。

将IntelliJ idea 下的helloworld.java COPY到D盘下,用cmd编译执行,出现上述错误,然后将程序中的“package quickstart”(代码所在的包)删掉,在cmd下编译执行,得到了正确的输出。

在知乎上得到了想要的答案。编译时,应该在helloworld.java所在文件夹下,但是执行需要在不能直接进入到helloworld.class所在文件夹下,而是应该在“quickstart”(包)的上一层目录下执行java quickstart.helloworld,搞定。

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值