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)
コンパイル レベルを変更しようとしても例外が発生します。