“错误:无法找到或加载主类 bin.Main”

问题描述 投票:0回答:1

我有一个名为“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 executable
1个回答
0
投票

它是

java -cp bin Main
,其中 -cp bin 指示 java 可执行文件在哪里查找类,Main 是类的名称。

© www.soinside.com 2019 - 2024. All rights reserved.