我是 Eclpse 的新手(刚刚下载了这个:Eclipse IDE for Java DevelopersVersion:2020-03(4.15.0)Build id:20200313-1211OS:Linux,v.4.15.0-91-generic,x86_64 / gtk 3.22.30,WebKit 2.28.1Java v...
我是 Eclpse 的新手(刚刚下载了这个:Eclipse IDE for Java DevelopersVersion:2020-03 (4.15.0)Build id:20200313-1211OS:Linux,v.4.15.0-91-generic,x86_64 / gtk 3.22.30,WebKit 2.28.1Java 版本:11.0.7)。我已经有了 javac,它报告相同的 11.0.7。
我有一个 .java 文件,大约 5,000 行,是我在未使用 Eclipse 的情况下开发的。使用 javac 编译时,使用 javac CharManager.java
完整命令行即可。由于我对 java 不熟悉,我敢肯定它的风格很糟糕,但 javac 不会给出任何警告。它不包含模块声明(几乎不知道它们是什么),包含大量类和大量导入语句。由于它编译得很好,我认为将其移至 Eclipse 项目时不会出现问题。但我错了。
Eclipse 标记了我的许多导入语句,基本上是任何提到 .awt、.swing 或 .swingx 的语句。javac 很顺利,那么 Eclipse 的问题是什么呢?我没有看到任何可以点击的内容,说“嘿,这是一个 GUI 应用程序,我希望这几十个 GUI 类可用。”这导致对 Color 或 JPanel 等内容的所有引用都无法识别,所以我当然无法编译。
根据其他提示,我尝试将神秘的 module-info.java 设置为
module CharManager {
requires javax.swing.event.ChangeListener;
}
但现在它对这句话也不满意。
基本上我被难住了。在某种程度上,我觉得我对 IDE 遇到的代码问题感到震惊,而编译器却能处理好这些代码。我以前不需要 module-info.java,现在也不知道它有什么作用(除了错误)。我真正想做的就是调试我完全可编译和可运行的代码。考虑到我对 Eclipse 一无所知,我错过了什么?