我在第一次Java任务中创建了一个基于控制台的银行系统。如果我使用默认包但是当我添加
时,一切都很好 package bank;
在所有类的顶部,它找不到类,并且存在很多错误。 我该如何解决?
我在谷歌上搜索了很多但却不理解这件事。
cmd路径是......
C:\Users\Shah\Desktop\Assignment1\src\Bank.java and other classes are also in the same folder.
请帮助我理解这件事
我试过
javac *.java
并编译
但是当我尝试按
运行字节代码时 java Bank
它提供了java.Lang.NoClassDefFound
错误
答案 0 :(得分:1)
如果您刚刚在classes.java
添加了包装行,
package bank;
然后你需要通过添加一个名为bank
的新文件夹来更改应用程序的结构,然后添加你已添加链接包的classes.java
。
所以你的cmd路径应该是这样的:
C:\Users\Shah\Desktop\Assignment1\src\bank\Bank.java
答案 1 :(得分:1)
我认为您需要在 src 文件夹下创建与银行包对应的另一个文件夹“银行”。的的src /银行强>
将所有类放在 src / bank 下,定义package bank;
您还可以使用javac com\pack1\pack2\one\*.java com\pack1\pack2\two\.*java
然后尝试跑。
例如下面的图片显示了包pack1,其中包含带有包定义的Test.java类
了解更多信息refer this question