import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Main {
public static void main(String args[]) {
JFrame frame = new JFrame("Frame");
JPanel panel = new JPanel();
JButton button = new JButton("Button");
panel.setBounds(0,0,300,300);
panel.setLayout(null);
button.setBounds(120,140,60,20);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
panel.setBackground(Color.GREEN);
}
});
frame.setSize(300,300);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
panel.add(button);
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
这是我的代码。在我将其导出为 Runnable JAR 文件之前,它运行良好。我使用 Eclipse 作为 IDE,并且使用的是 Windows 10。当我右键单击项目并单击导出时,我选择了 Runnable JAR 文件作为选项。之后,我选择正确的 Main 类和要保存文件的位置。这就是问题开始的地方:当我选择库处理选项时,我有 3 个选项。
因此,当我选择选项 1) 时,这是我收到的错误消息:错误:发生 JNI 错误,请检查您的安装并重试,然后是后跟:发生 Java 异常。之后,它就关闭了。
当我选择第二个和第三个选项时,我在运行它时没有收到任何错误消息,但我的光标看起来像是在加载某些内容 1 秒钟,仅此而已。
请注意,此代码在 Eclipse 中有效,只有在我导出程序时才会出现问题。
此外,我尝试导出的每个程序都会发生这种情况。
因此,如果您对此问题有任何建议或解决方案,请告诉我。提前致谢。