我发现java。*和javax。*是非法(保留)软件包名称(在“OCA Java SE 7程序员I学习指南”一书中)的信息。当我尝试创建包的“Java”,并从它运行类,我得到:它是否是“javax”非法(保留)包名或不是?
Exception in thread "main" java.lang.SecurityException: Prohibited package name: java
,但是当我从“的javax”包运行I类收到任何错误。在docs.oracle.com我发现只有信息:
Packages in the Java language itself begin with java. or javax.
所以...是“的javax”非法的名字或不?也许这只是在Java EE或更旧版本的Java上是非法的(我已经在JDK 1.6.0_43和1.7.0_25上试过了)
http://stackoverflow.com/questions/727844/javax-vs-java-package – ZhongYu
谢谢,我已经看过这个线程。它提供了关于javax包的很好的信息,但是它没有说它是否是包的合法名称。 – SathOkh