Eclipse 3.0.1 + iαppliTool for DoJa-5.0(FOMA) plugin でソースコードを書いて、ビルドして、Eclipse上から「Doja-5.0 アプリケーションを実行」でエラー。


Main :java.lang.ClassNotFoundException: HogeSample HogeSample
java.lang.ClassNotFoundException: HogeSample
(null): HogeSample

ライブラリとか共有部分のコードとかを別のプロジェクト other_project に置いて、iアプリ用のプロジェクト this_project から参照している場合に発生した。
他のプロジェクトのソースコードに依存している場合に発生するってことかな。

しょうがないので、Eclipse 上に Ant タスクな xml を記述して、他のプロジェクトのソースコードを都度コピーすることで対処(;_;)
C:\work\other_project\src\lib 以下を C:\work\this_project\src\lib へ同期するイメージ。


<?xml version="1.0"?>
<project name="sample" default="transport" basedir=".">
  <target name="transport" description="transport">
    <delete dir="C:\work\this_project\src\lib" />
    <mkdir  dir="C:\work\this_project\src\lib" />
    <copy todir="C:\work\this_project\src\lib">
      <fileset dir="C:\work\other_project\src\lib" />
    </copy>
  </target>
</project>

ふぅ。

tags: zlashdot Java DoJa Eclipse J2ME Java

Posted by NI-Lab. (@nilab)