实例化内部类时的java.lang.ClassNotFoundException

al.*_*al. 1 java classnotfoundexception

一个内在的课我有以下问题.这是代码:

    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();

        }

    }
Run Code Online (Sandbox Code Playgroud)

我正在java.lang.ClassNotFoundException: PGZUserManagerBean$JoomlaLogin运行时.我正在使用Java 1.6.

感谢您的帮助.人

Jon*_*eet 5

我强烈怀疑你已经将类文件从一个地方复制到另一个地方(或者将它们放在一个jar文件中),但是你没有复制/包含它PGZUserManagerBean$JoomlaLogin.class.

检查您运行代码的位置,并查找JVM无法找到的类文件.它肯定会出现在你的编译输出中.