java面向对象编程—————————编译包,执行时出现异常
gwhnc 2004-10-09 01:40:16 Test2.java
=========================================================
package java.test;
public class Test2
{
public Test2()
{
}
public void output(){
System.out.println("Package Test !");
}
}
Test.java
==============================================================
package java.test;
//import java.test.Test2;
public class Test
{
public static void main(String[] args){
System.out.println("Package Test2 !");
Test2 t=new Test2();
t.output();
}
}
=============================================================编译执行情况如下
E:\gw>javac -d . Test2.java Test.java
E:\gw>java java.test.Test
Exception in thread "main" java.lang.SecurityException: Prohibited package name:
java.test
at java.lang.ClassLoader.defineClass(ClassLoader.java:477)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
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:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
E:\gw>
------------------------------------------------------------------------------
不知道为什么执行时出现异常(急待解决!!)