我有一个名为“banking_app”的项目,其目录结构如下:
banking_app/
|
— src/
| |
| — Main.java
| |
| — User.java
| |
| — Loan.java
|
— bin/
|
— Main.class
|
— User.class
|
— Loan.class
我在项目根目录下,尝试执行以下命令:
myname@computer $ java bin.Main
当我按tab键时,我可以在/bin中选择我想要的类,所以我认为java可以看到它。但每当我尝试时,我只会收到以下错误:
Error: Could not find or load main class bin.Main
Cause by: java.lang.NoClassDefFoundError: Main (wrong name: bin/Main)
我用谷歌搜索了 20 分钟,但没有任何帮助。有谁知道造成这种情况的原因以及解决方案是什么?谢谢。
它是
java -cp bin Main
,其中 -cp bin 指示 java 可执行文件在哪里查找类,Main 是类的名称。