R2007a から R2013a へのコードの移動に取り組んでいます。R2013a での実行中に、R2007a には表示されない java.lang.NoClassDefFoundError が発生します。呼び出したときに発生します。
feval('get',fname,jevent);
fname
はproduct.ProxyField
オブジェクト フィルタのオブジェクトで、はjevent
ですproduct.format.java.internal.JavaEvent
。クラスはパス上の jar ファイル内にあり、同じ jar ファイル内の別のクラスによってアクセスされています。それが役立つ場合、スタック トレースは製品の領域を離れません。
jar ファイルの元のコードにアクセスできません。元のコードから派生したコードにアクセスでき、両方のクラスが同じパッケージに含まれています。これは Java のバージョンの違いと関係があると思いますが、再コンパイルする元のコードがないため、どうすればよいかわかりません。
残念ながら、実際のソースや完全な詳細を提供することはできませんが、Google 検索では MATLAB の起動の問題に関する結果しか得られませんでした。何かご意見は?