Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何修复Java错误”;未解决的编译问题”;在EclipseIDE中?_Java_Combobox - Fatal编程技术网

“如何修复Java错误”;未解决的编译问题”;在EclipseIDE中?

“如何修复Java错误”;未解决的编译问题”;在EclipseIDE中?,java,combobox,Java,Combobox,我正在尝试一个基本的组合框(我听说这些已经过时了)。目标是为用户创建一个带有选项的框,当用户单击组合框中的所述选项时,他们将根据开关检测到的大小写从字符串数组中获取信息。这是我的代码: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SolicitorComBox extends JFrame implements ActionListener { String[] MuniA

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

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中的编译问题


我建议您手动刷新项目,并使用Eclipse中的菜单
project>clean
强制清理它。我将强制你的应用程序重新编译

除了您没有发布全部代码之外,我还可以运行您放在那里的代码:

因此,或者您的问题在您发布的代码下面,或者它只是IDE中的编译问题


我建议您手动刷新项目,并使用Eclipse中的菜单
project>clean
强制清理它。我将强制你的应用程序重新编译

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


这对我有用。希望对你有用

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


这对我有用。希望对你有用

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

解决方案1。在eclipse中单击清除,然后单击刷新。这起作用了,但时间不长


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

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

解决方案1。在eclipse中单击清除,然后单击刷新。这起作用了,但时间不长


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

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

  • 尝试在eclipse中包含包名,以防忘记它

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

  • 还要确保检查编译器符合性级别,并且所选jdk版本相同


在eclipse中,如果您跳过包含包,它将给出“未解决的编译问题”

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

  • 尝试在eclipse中包含包名,以防忘记它

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

  • 还要确保检查编译器符合性级别,并且所选jdk版本相同


I eclipse,如果您跳过包含包,它将给出“未解决的编译问题”

看起来您没有发布整个代码看起来您没有发布整个代码谢谢!这就是我目前编写的所有代码,因为我想在创建任何进一步的案例之前测试它。你认为我缺少插件吗?我现在就要试试你的建议。谢谢你的回复!我试过你的建议,但还是犯了同样的错误。也许我缺少必需的插件?据我所知,编译它不需要安装任何插件,因为它只是Java。无论如何,请尝试在Eclipse Marketplace中安装WindowBuilder,并在设计模式下打开您的类,也许它可以帮助您找到问题所在。您在哪个版本的Eclipse中运行此功能?Eclipse Neon,带JDK 1.8谢谢!这就是我目前编写的所有代码,因为我想在创建任何进一步的案例之前测试它。你认为我缺少插件吗?我现在就要试试你的建议。谢谢你的回复!我试过你的建议,但还是犯了同样的错误。也许我缺少必需的插件?据我所知,编译它不需要安装任何插件,因为它只是Java。无论如何,请尝试在Eclipse Marketplace中安装WindowBuilder,并在设计模式下打开类,也许它可以帮助您找到问题所在。您在哪个版本的Eclipse中运行此功能?Eclipse Neon,使用JDK 1.8