gpt4 book ai didi

java - 如何找到 "already defined in an unnamed package"的 Java 类?

转载 作者:行者123 更新时间:2023-11-29 05:44:10 24 4
gpt4 key购买 nike

我正在尝试将 FlowLayout() UI 转换为 GridBagLayout() UI。经过一些修改和测试,我开始出现编译错误:

*classname* is already defined in unnamed package

我决定回滚到 FlowLayout() 版本——我的最后一个工作版本。该版本编译正常,但当我运行(从命令行)时,显示了我搞砸了的 GridBagLayout()

我尝试重命名 .java 文件,但出现上述编译器错误。我重新启动了我的控制台窗口和记事本,以防某些东西卡在内存中的某个地方。那并没有解决问题。

但是,我确实将 FlowLayout() 版本带到了我没有编译 GridBagLayout() 更改的笔记本电脑上。在那台机器上,它运行得很好,给了我预期的 FlowLayout()

我已经扫描了我的/java 目录中的 *.class,删除了我找到的所有类,但我仍然收到错误。如果它有所作为,我正在运行 Win7。记事本是我的“IDE”,我从命令提示符运行所有内容。

我需要寻找什么来刷新这个“未命名的包”?

最佳答案

没有前导 package 语句的所有文件。无论如何,如 Java docs 中所报告的那样:

Generally speaking, an unnamed package is only for small or temporary applications or when you are just beginning the development process. Otherwise, classes and interfaces belong in named packages.

关于java - 如何找到 "already defined in an unnamed package"的 Java 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16406190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com