私はEclipseを使用して開発をスイングするのは初めてですが、私はJavaコード開発用にEclipseを使用しています。 1年以上今日、私はサンプルのスイングクラスを書いたときに、日食からの好奇心的なエラーを得ました。プロジェクト名がワークスペース名と同じ場合、Eclipseのクラスパスで参照されるスイングは存在しません
私はワークスペーススイングを作成し、ワークスペースと同じ名前で新しいプロジェクトを作成しました。プロジェクト内にサンプルクラスを作成しました。下記のコードを見つけてください。私は日食でそれを実行しようとしたとき
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
public class SwingDemo {
public SwingDemo() {
// TODO Auto-generated constructor stub
JFrame jFrame = new JFrame("A sample swing application");
jFrame.setSize(275, 100);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel jLabel = new JLabel("Welcome to swing!!!!");
jFrame.add(jLabel);
jFrame.setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
new SwingDemo();
}
});
}
}
は、以下のエラー
プロジェクトの結果:クラスパスで参照されているスイングは、存在しません。
プロジェクト名とワークスペース名が異なる場合、同じコードが正常に実行されました。
私は不思議なことに、このエラーの原因は何ですか?助けてください
ありがとうございます、あなたの質問は実際に助けてくれました:)。私がワークスペース以外の名前でプロジェクトの名前を変更したとき、問題は修正されました:) –