问题描述
使用VScode运行Java程序时,不加“package 包的名称”时可以正常运行,但是加上之后,程序开始报错,如下图所示:
解决方法
首先,在程序HelloWorld.java的同一目录下新建一个对应的文件夹,文件名就是包名,比如我这里就是test,直接右键新建文件夹或者cmd都可以,接下来将HelloWorld.java移到test文件夹里面,这时我们进入D:\workspaces\Java\test\,再次尝试编译一下程序:
java test.HelloWorld
我们可以看到报错信息改变了:
最后,我们需要进入test的上一层目录:
cd ..
java test.HelloWorld
顺利运行!
参考链接:面向对象程序设计(C++和Java)