老师你好,我目前学到后后面了,相信你看到我的头像应该能有印象,哈哈!
是这样的,我的mbp重新装了系统,格式化所有磁盘重装的那种,然后我跟你的课程一起学一起敲,同时我自己有个仓库保存这些代码,我也把课程的源代码: LetsJava克隆下来了,重装之后我重新下了idea的社区版,开了两个窗口,一边是我自己的仓库,一边是LetsJava,然后两个窗口行为不一:
1.LetsJava一切正常,重新设置了jdk之后即可运行(我还是装的之前的jdk 8)
2.我自己的代码就不一样了,首先是java文件的图标都变了,不再有java那个浅蓝色圆圈包裹的C的图标,同时package路径的颜色不对,也没有了run,一切都不对,糟糕透了
仔细对比之后我发现我的代码和你的代码有两个不同的地方:
1. 你的代码有4样:.idea code.iml out src
2. 而我的我只有一样:src
同时我自己新建的项目就能正常的被idea识别并运行,因此我找到了原因:是因为没有idea的配置文件,确切的说是当初我第一次敲的时候是肯定有的,只是我把它们加到了.gitignore中,提交的时候没有一并提交到仓库中,导致了我这个仓库中的代码没法被idea识别和运行!!!!!
.idea code.iml out,前两个是配置文件,后一个是编译之后的.class文件,这个课程里你说过我记得,疑问在于
1. 实际项目中,这3个文件是如何处理的?都要提交吗?还是只提交.idea code.iml即可,因为out能编译生成
2. 如果都不提交,比如我这个就没提交,那此时应该在idea中如何操作让idea帮我们重新生成配置文件好继续进行开发工作?
我问题有点多,还望老师不吝赐教,感谢感谢!
展开
作者回复: 后面学到maven就简单了。maven是现在组织Java项目的实事标准。一个pom.xml搞定一切。使用别人的项目的时候就是import maven project就可以了