2016-11-17 7 views
0

jarファイルにメソッド定義メッセージがあるかどうか知っていますか?私は自分のコードにあることがわかります。私のコードでは、void a(1)と呼ばれるメソッドを別のjarファイルにvoid a(long b)でコンパイルしますが、実行するとvoid a(int b)が使用され、例外はjava.lang.NoSuchMethodErrorです。私はなぜ誰かに説明してほしい、それはJVMの知識を使って説明するほうがよい。あなたはこの質問を見つけましたか?jarファイルにメソッド定義メッセージと呼ばれるものがあります

+1

にされていない、この例外がスローされますこの質問?* – mmushtaq

答えて

0

コンパイルされたクラスは、特定の(あなたがしてコンパイル1)あまりにも実行時に存在シグネチャを持つメソッドを期待するので、それはあなたも発見したあなたは*とはどういう意味ですかあなたのケース

関連する問題