0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

〇〇の非staticメソッド〇〇をstatic参照することはできません

Last updated at Posted at 2020-12-30

前のプログラミングで使っていた関数を新しい環境で使おうとしたときに詰まったのでメモ

いつものように以下のように書いていたらEclipceに怒られました。

関数
msgStr = MsgList.getMsg("hoge", hoge);

無題.png

Static参照したい訳じゃないんだけど、消えないこのメッセージ。

解決法調べてみたら簡単な凡ミスからくるエラーでした。

解決法

関数をインスタンス化する。 インスタンス化した関数を使う。
インスタンス化した関数
MsgList msgList = new MsgList();
msgStr = msgList.getMsg("hoge", hoge);

これで解決しました。

凡ミスですが、多分ほとんどの方が通る道ではないでしょうか?
私は解決まで結構時間とられましたが、参考になれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?