繁体   English   中英

如何修复 Eclipse IDE 中的 Java 错误“未解决的编译问题”?

[英]How to fix Java error "Unresolved compilation problem" in Eclipse IDE?

我正在尝试使用基本的 ComboBox(我听说这些已经过时了)。 目标是为用户创建一个带有选项的框,当他们单击 ComboBox 中的所述选项时,他们将根据开关检测到的大小写从字符串数组中获取信息。 这是我的代码:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SolicitorComBox extends JFrame implements ActionListener {
    String[] MuniArray = {"Allepo", "Avalon"};
    JComboBox MuniList = new JComboBox (MuniArray);
JLabel lblText = new JLabel();

public static void main (String[] args) { 
    SolicitorComBox fr = new SolicitorComBox();
    centerFrame(fr);
    fr.setVisible(true);


}
private static void centerFrame(SolicitorComBox fr) {
    // TODO Auto-generated method stub

}
public SolicitorComBox() {
    setLayout (new FlowLayout());
    setSize (400, 300);
    setTitle ("Solicitor Search");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    MuniList.setSelectedIndex(0);
    MuniList.addActionListener(this);
    add(MuniList);
    add(lblText);

}
public void actionPerformed(ActionEvent e) {
    if (e.getsource() == MuniList) {
        JComboBox cb = (JComboBox).e.getsource();
        String msg = (String)cb.getSelectedItem();
        switch (msg) {
            case "Allepo": lblText.setText("The attorney is Joe!");
            break;
            case "Avalon": lblText.setText("The attorney is Dana!");
            break;

这是我尝试运行代码时遇到的错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
at SolicitorComBox.main(SolicitorCombobox.java:10)

除了您没有发布整个代码这一事实之外,我还可以运行您放在那里的代码:

在此处输入图片说明

所以或者你的问题低于你发布的代码,或者它只是你的 IDE 中的编译问题

我建议您手动刷新您的项目并使用菜单Project > Clean in Eclipse 强制清理它。 我将强制您的应用程序重新编译。

我有一个类似的问题。 我使用的是导入的 gradle 项目,但从 eclipse 内部运行它。 由于某种原因,错误突然开始出现。

解决方案 1. 在 eclipse 中点击clean然后refresh 这有效,但不是很长时间

解决方案 2. Gradle 有一个 eclipse 任务,用于与 eclipse 环境交互并确保其库正确:因此运行gradle clean build eclipse似乎提供了一个解决方案。 想必 maven 也有类似的任务。

您可能缺少一些 jar 文件。 右键单击您的项目或类,转到构建路径并选择“构建路径配置”。 从“构建路径”窗口中,选择“库”选项卡,找到丢失的文件,下载它们并将它们从“项目资源管理器”端放入您的项目中。 你可以使用拖放。 现在单击“添加 JAR”将 jar 文件从项目添加到库中。

它对我有用。 希望对你有效。

要修复 Eclipse IDE 中的 Java 错误“未解决的编译问题”,请执行以下步骤:

  • 如果您忘记了,请尝试在 Eclipse 中include package name

  • 在使用之前导入所有包,例如:在使用 Scanner 类之前import java.util.Scanner

  • 还要确保检查编译器合规性级别所选的 jdk 版本相同

我eclipse,如果你跳过包括包,它会给出“未解决的编译问题”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM