大学の講義内でeclipseを使いjavaのプログラムを作っています。
先ほど再生マークのアイコンからプログラムを実行していました。するとソースコードの変更点が反映されていないことに気づきました。
調べたところ、cleanをした方が良いという書き込みを見つけたので、cleanをしました。
さてどうだと実行したところ、
エラー: メイン・クラスtetris.Teacherが見つからなかったかロードできませんでした
と、表示されました。
これは他のclassを実行した場合も同様でした。
しかし、1つだけ実行できるものがありました。
あまり関係ないかもしれませんが、実行できたコードと実行できなかったコードを貼ります。
どうすれば実行できるようになるのか教えていただけないでしょうか、お願いします。
実行できたソースコード
Test2
1package 個人情報; 2 3 4import java.awt.Graphics; 5import java.awt.event.MouseEvent; 6import java.awt.event.MouseListener; 7 8import javax.swing.JFrame; 9 10class Test2 extends JFrame implements MouseListener{ 11 public Test2() { 12 setTitle(""); 13 setBounds(100,100,400,300); 14 setVisible(true); 15 addMouseListener(this); 16 } 17 18 public void mouseClicked(MouseEvent e) { 19 Graphics g = this.getGraphics(); 20 g.drawLine(0, 0, e.getX(), e.getY()); 21 } 22 23 public static void main(String args[]) { 24 Test2 t = new Test2(); 25 t.setVisible(true); 26 } 27 28 @Override 29 public void mouseEntered(MouseEvent e) { 30 // TODO Auto-generated method stub 31 32 } 33 34 @Override 35 public void mouseExited(MouseEvent e) { 36 // TODO Auto-generated method stub 37 38 } 39 40 @Override 41 public void mousePressed(MouseEvent e) { 42 // TODO Auto-generated method stub 43 44 } 45 46 @Override 47 public void mouseReleased(MouseEvent e) { 48 // TODO Auto-generated method stub 49 50 } 51 52} 53
実行できなかったソースコード
Test
1package tetris; 2 3import java.awt.Graphics; 4import java.awt.event.MouseEvent; 5import java.awt.event.MouseListener; 6 7import javax.swing.JFrame; 8 9class test extends JFrame implements MouseListener{ 10 public test() { 11 setTitle("sucsess!!"); 12 setBounds(100,100,400,300); 13 setVisible(true); 14 addMouseListener(this); 15 } 16 17 public void mouseClicked(MouseEvent e) { 18 Graphics g = this.getGraphics(); 19 g.drawLine(0, 0, e.getX(), e.getY()); 20 } 21 22 public static void main(String args[]) { 23 test t = new test(); 24 t.setVisible(true); 25 } 26 27 @Override 28 public void mouseEntered(MouseEvent e) { 29 // TODO Auto-generated method stub 30 31 } 32 33 @Override 34 public void mouseExited(MouseEvent e) { 35 // TODO Auto-generated method stub 36 37 } 38 39 @Override 40 public void mousePressed(MouseEvent e) { 41 // TODO Auto-generated method stub 42 43 } 44 45 @Override 46 public void mouseReleased(MouseEvent e) { 47 // TODO Auto-generated method stub 48 49 } 50 51} 52
試したこと
クラスをコピーして同じディレクトリ内にペースト、クラス名を変えたが同じエラー文が出ました。
newからクラスを作成し、ソースをコピペしましたが、こちらも同じエラー文が出ました。
上記においてソースコード内で自クラスを呼び出していたのでそこも変更を加えてました。
補足情報(FW/ツールのバージョンなど)
eclipse(version 4.9.0)
ここにより詳細な情報を記載してください。