司空见惯的包( 三 )
那么Linux下当包名与文件目录不一致时是否会报错呢?不报错!
而且将源文件MyTest.java移到任意一个目录,只要javac能找到文件都能编译,且按包名的生成目录、生成类
Eclipse编译
将文件导入Eclipse中编译,编译报错:声明的包”com.test“与期望的包”com.Test”不匹配,Eclipse执行了更严格的检查。
成因分析
由于在Eclipse中新建带包名的类,会自动生成相应的目录,代码重构重命名包名时,也会自动修改文件目录,所以很少出现上面的情况。经向项目组了解,此代码原来的包名是大写,从配置库获取代码,在本地Eclipse中将包名及文件目录修改为小写,再次提交到配置库时,由于配置库不区分目录大小写,配置库上的目录名没有修改,因此出现了包名与文件目录不一致的情况。
- 你认识这野草吗?很多人把它当杂草,却很少有人知道是草药
- 人民日报:完善网络安全军民融合新格局
- 树立正确的网络安全观,构建牢固的网络安全网
- 共同努力办好教育事业
- 吉姆·奥尼尔:中国是“金砖四国”的核心
- “跟着人民日报领悟新思想”之二:习近平情系绿水青山
- 情同手足 爱如海洋
- 习近平总书记为这些英模做过批示
- 超强台风“山竹”来袭 国家防总启动Ⅱ级应急响应
- 宣传思想工作者应具备哪“四力”