我發現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