超初心者なのでエラーが出ても対処方法がわかりません・・・
画像を表示するプログラムなんですが、jarファイルにすると画像が表示されません。
これの解決方法はわかるのですが、ソースを書いてもいろいろとエラーが出てしまいます。

型Objectから非staticメソッドgetClass()にstatic参照することはできません
と表示されてしまいます。

JLabel animelb = new JLabel(new ImageIcon("animation.gif"));
// JLabel animelb = new JLabel(new ImageIcon(getClass().getResource("animation.gif")));

JPanel animepn = new JPanel(new BorderLayout());
JButton kekka = new JButton("計算");
animepn.add(animelb, BorderLayout.CENTER);
animepn.add(kekka, BorderLayout.SOUTH);

//ボタンにアクションリスナーを実装
kekka.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){

year = Integer.parseInt(yeartf.getText());

weight = Double.parseDouble(weighttf.getText());
height = Double.parseDouble(heighttf.getText());
intake = Double.parseDouble(intaketf.getText());
walk = Double.parseDouble(walktf.getText());

上のほうだと、当然jarファイルにすると表示されません。下のほうにするといいとは思うのですが
そうすると先ほどのエラーが出てきます。
解決方法を教えていただけないでしょうか?