最近在用intellig idea看公司项目,一来我看不懂这项目运行时url地址,二来我不会导入项目;
1. 地址说明:
平时用eclipse运行项目的时候,页面运行地址像这样:http://localhost:8080/project_name/controller_name/action_name...
在intellig idea中,如下图红框中表示根目录,如果什么都没配置,运行时地址像这样:http://localhost:8080/controller_name/action_name...
项目名就省了,具体8080后面紧跟什么看红色框框里面的配置。
2:import 和 open 项目
1):如果找不到import project(如下左图),就关闭项目(红框),如果打开了多个窗口,将所有窗口都“Close Project ”,然后就可以看到import project了。我导入的时候感觉很不明白,导入的目录我不能接受,只有java目录。后来有人指导说用open ,open打开的项目目录非常完整,看着非常赏心悦目。如果你是MAVEN项目,open后在窗口右边(如下右图)打开MAVEN Projects, 点击加号,将项目的pom.xml加载进来就可以了。
如果不是MAVEN项目,就直接将项目的lib库导进来就可以了,如下图:点加号将包加载进来,再配置其他的就可以了。
虽然open的项目跑起来了,但是后来我自己写的代码却死活编译不上去,测试时总是找不到资源,搞了两天发现打开项目也打错了 ... ...
正确情况如下图:open时选择trunk,这样才发现真正的web项目名字不是项目最外层的目录名(如图的1处),估计最外层是个容器名,里面是真正的项目。而且project structure配置中Facets和Artifacts中自己就有了(如下两个小图,其中我划掉的地方两个名字是一样的,而且与下边这个大图中的后缀为iml的文件名一样),
如果你是手动加的多半就错了(只是自己遇到的情况,不能以一概全)。
s
然后将配置搞齐,就能跑起来了,新增的代码也能找到了。
如果哪位大神看了我这些渣渣总结发现不顺眼的地方,欢迎指正,小弟先在这里谢过了。。。。。。