1

Nokia S60 SDK で既にデプロイおよび実行されている midlet アプリケーションを実行しています。すべての Java および symbian デバイスでアプリを実行したいと考えています。Java_ME_platform_SDK_3.4 でアプリケーションを実行しようとしましたが、画面をログインからホームに切り替えようとするとコードでエラーが発生します

HomeForm homeForm=new HomeForm(objLoginMidlet, objCommonBean);
    Display.getDisplay(objLoginMidlet).setCurrent(homeForm);

ホームフォームのコードは次のとおりです-

   class HomeForm extends Form 
{
   public HomeForm(LoginMidlet objLoginMidlet,CommonBean objCommonBean)
    {
        this.objLoginMidlet=objLoginMidlet;
        this.objCommonBean=objCommonBean;
        setTimer();
        initHomeForm();
    }
}

私の MIDP は 2.1 に設定されています。2.0に変更しても、次のように例外が発生します

警告* * *信頼されていないユーザー クラスは * **システム クラス パスに配置してはなりません

 TRACE: <at java.lang.Error: ClassFormatError: 154>, Exception caught in Display class
java.lang.Error: ClassFormatError: 154
 - java.lang.Class.invoke_verify(), bci=0
 - java.lang.Class.initialize(), bci=100
 - ezypoint.forms.LoginForm.register(LoginForm.java:202)
 - ezypoint.forms.LoginForm.commandAction(LoginForm.java:91)

コンパイル レベルを変更しようとしても例外が発生します。

4

1 に答える 1