1

JAVA アプリケーションとして実行しようとすると、次のエラーが発生します。

「スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: C:\Users\Mindaugas\GCMDLN.DLL: AMD 64 ビット プラットフォームで IA 32 ビット .dll を読み込めません」

JAVA アプレットと同じコードを実行できます - 問題ありません。

ソースコードは次のとおりです。

import acm.graphics.*;
import acm.program.*;

public class GraphicsTry extends GraphicsProgram {
    public void run() {
        GRect brick = new GRect(5,5,5,6);
        add(brick);
    }// run
}// GraphicsTry

この問題は他の人にも発生しているため、いくつかの投稿を読みました。(i) GCMDLN.DLL を再コンパイルして 64 ビット OS を実行するか、(ii) 32 ビット JVM をインストールします。

質問: 1. GCMDLN.DLL ファイルを再コンパイルする方法は? 2. 同じライブラリ、同じメソッドとオブジェクト (GRect) を使用する他のはるかに複雑なグラフィック プログラムが実行されるのに、このプログラムは実行されないのはなぜですか? 3. JAVA アプレットとアプリケーションにこのような違いがあるのはなぜですか? GCMDLN.DLL は両方で使用されていませんか? 4. 他に考えられる解決策はありますか?

4

0 に答える 0