2

インナークラスで次のような問題があります。コードは次のとおりです。

    public class PGZUserManagerBean {

            // joomla login as separate thread
            private class JoomlaLogin extends Thread {

                private AuthJoomla authJoomla;

                public JoomlaLogin(AuthJoomla authJoomla){
                    this.authJoomla = authJoomla;
                }

                @Override
                public void run(){
                    this.authJoomla.authJoomla();
                }
            }

        public void validateuser(){

            AuthJoomla authJoomla = new AuthJoomla();

            JoomlaLogin joomlaLogin = new JoomlaLogin(authJoomla);
            joomlaLogin.start();

        }

    }

java.lang.ClassNotFoundException: PGZUserManagerBean$JoomlaLoginランタイムになります。私はJava1.6を使用しています。

よろしくお願いします。al

4

1 に答える 1

7

クラス ファイルをある場所から別の場所にコピーした (またはそれらを jar ファイルに配置した) と強く疑っていますが、コピー/インクルードに失敗しましたPGZUserManagerBean$JoomlaLogin.class

コードを実行している場所を確認し、JVM が見つけられないクラス ファイルを探します。それは間違いなくコンパイル出力に含まれます。

于 2013-02-01T10:52:45.323 に答える