import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
public class test_log4j {
/** Creates a new instance of test_log4j */
public test_log4j() {
}
static Logger logger = Logger.getLogger(test_log4j.class);
public static void main(String[] args) {
BasicConfigurator.configure();
logger.info("Entering application.");
}
}一段非常简短的代码,但是运行时出现的错误却非常讨厌.google了,不解...看了api,依然不解,请教他人也没遇到,应该是一个不常见的问题吧
以下是报错信息:Exception in thread "main" java.lang.SecurityException: class "org.apache.log4j.ConsoleAppender"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at org.apache.log4j.BasicConfigurator.configure(BasicConfigurator.java:37)
at test.test_log4j.main(test_log4j.java:30)
Java Result: 1
ps:我是使用netbeans5.0..(应该没关系吧.......)
import org.apache.log4j.Logger;
public class test_log4j {
/** Creates a new instance of test_log4j */
public test_log4j() {
}
static Logger logger = Logger.getLogger(test_log4j.class);
public static void main(String[] args) {
BasicConfigurator.configure();
logger.info("Entering application.");
}
}一段非常简短的代码,但是运行时出现的错误却非常讨厌.google了,不解...看了api,依然不解,请教他人也没遇到,应该是一个不常见的问题吧
以下是报错信息:Exception in thread "main" java.lang.SecurityException: class "org.apache.log4j.ConsoleAppender"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at org.apache.log4j.BasicConfigurator.configure(BasicConfigurator.java:37)
at test.test_log4j.main(test_log4j.java:30)
Java Result: 1
ps:我是使用netbeans5.0..(应该没关系吧.......)
我刚学 运行了一下 出现这个:
"test.java": 'class' or 'interface' expected at line 22, column 1
"test.java": 'class' or 'interface' expected at line 22, column 2
不懂,请教~~