2012-02-23 9 views
0

HelloWorldをパッケージに入れようとすると、NoClassDefFoundErrorが発生します。クラスファイルの名前が間違っています!私はJamvm v1.5.2を使用しています。 HelloWorldがパッケージに含まれていないときに実行できるので、クラスパスが正しく設定されていると仮定しています... mainをjamvmのパッケージ内で実行するにはどうすればよいですか?これを動作させるにはどのような経路を設定する必要がありますか?ありがとう。mainがパッケージ内にある場合のJamVM NoClassDefFoundError

Hello.java:

public class Hello 
{ 
    public static void main(String[] args) 
    { 
     System.out.println("Hello gumstix."); 
    } 
} 

ルートの@ overo:〜/デフォルト#jamvmこんにちは
こんにちはgumstix。

Hello.java:

package test.com; 

public class Hello 
{ 
    public static void main(String[] args) 
    { 
     System.out.println("Hello gumstix."); 
    } 
} 

ルートの@ overo:〜/テスト#1 jamvmこんにちは
java.lang.NoClassDefFoundErrorのスレッドで 例外 "メイン":java.lang.NoClassDefFoundErrorが:によって引き起こさこんにちは
:クラスファイルは、あなたがpackage test.com;を持っている場合

+0

try jamvm test.com.Hello – JProgrammer

答えて

0

わからない間違った名前を持っていますが、あなたが持っていた場合package test; Hello.classは、「テスト」という名前のフォルダにファイルを移動しようとし、その後

を書きます
[email protected]:~/default# jamvm test.Hello 

yout "test"フォルダのディレクトリです。

standart Java SEバージョンのWindowsで動作しますので、うまく動作することを願ってください。