本人用命令行运行java程序时出现“找不到或无法加载主类”问题,多方查询资料无果,求各位帮忙
在D盘新建Example.java文件,写入如下代码:
package sample;
class Example {
public static void main(String args[]){
System.out.println("This is an example class");
}
}
结果可以成功编译(d盘下出现了Example.class文件),但无法运行,查询资料后改用“包名+类名”形式(如图),却仍无法运行(按资料中应该是可以运行的)。请问是哪里有问题呢?
已经解决!
使用 javac -d . Example.java 编译 ,并使用java sample.Example 运行即可!还是感谢各位!
在class前面加上public,然后javac重新编译下,运行试试
望采纳!!
你的 main 方法的参数写错了,应该写成 String 数组 这样:
public static void main(String[] args) {
//你的代码
}
带package的java类运行参考这个吧
https://blog.csdn.net/m0_60352504/article/details/119323911