有一个idea项目,如何导入运行,idea项目怎么导出java文件
idea怎么导入Java文件并运行?
通常一个团队中可能有人用eclipse,有人用intelliJ,所以往往需要导入别人用eclipse搭建的web项目。IntelliJ提供了多种导入项目类型的方法,包括eclipse。
在初始窗口中单击Import Project,在文件树中选择您的项目,打开Import窗口,选择Eclipse option,然后单击Next。
选择您的项目名称,可以选择下面的导入后打开项目结构,导入完成后会直接打开项目设置窗口;不选的话可以在后面手动打开。差别不大。下一步。
选择jdk,我已经在这里配置好了。如果没有,请单击左侧的数字来配置jdk信息。然后选择您需要的jdk版本,并单击Finish。
导入完成后,主窗口将打开,项目目录在左侧,编辑区域在右侧。下图显示了目录树结构。人们发现。已经生成了idea目录和web_test.iml文件,它们是idea的IDE依赖文件。
如果前面选择了导入后打开项目结构,此时会自动打开如下窗口。如果没有选择,请单击项目名称并按F4打开它。此时我们看到高亮部分是选择的jdk版本,下面是默认编译输出路径,不过这个暂时没用,后面会被覆盖,不用担心。
选择左边的下一个菜单,模块,这是idea的概念。模块包含在项目下。对了,很多人会对这个概念感到困惑甚至鄙视,但确实是正确的。它来自于maven的想法。如果你看过一些大型开源软件,你就会知道开源nosql的源代码。一个项目将被开发成许多模块。但是对于常规的java web,不用担心那么多,只要明白一个项目就是一个模块,两者可以合二为一。
在此菜单下,首先单击右侧的三个水平选项卡“Dependencies ”,然后查看下图。底部显示了发现的3个错误。另外我徒手画了几个高光。其实这些亮点都是红字,说明在idea里是不存在的。包括SDK列,以及下面的两个jar包,都是从eclipse依赖文件中读取的,所以都被删除了。
然后选择三个水平选项卡的路径,您将看到高亮显示。这就是我说的覆盖之前编译的输出路径。当然可以用默认的,不需要改。将类文件放在与src相同级别的构建目录中。
三个选项卡的第一个源如下所示,没有什么可修改的。这里主要定义了几个目录的作用,用颜色来标识。比如src默认定义为源,其他暂时没有角色。如果项目是用maven构建的,那么源码、测试、资源、测试资源都有对应的目录。可见idea很大程度上依赖于maven的想法,或者说它底层的很多地方都是maven在运作。而且这些不同的目录角色,每个都有一些独特的功能,所以你搞不清楚也没关系。因为这些目录,对于eclipse来说,是类路径的一个角色。
然后,选择左侧的“刻面”菜单。eclipse中也有这个概念,就是指明项目是由哪些组件组成的,比如web、spring、strtus、hibernate等。点击#进行选择,这里选择web。
点击之后,有趣的事情就会发生。左侧菜单将跳转到模块,而右侧将显示与web配置相关的表单。关于左边的跳转,你会发现这些配置,比如web,spring等等,在配置完所有刻面之后,都会存在于这两个菜单项中。我不太明白为什么,猜测和多模块的思想有关。
在右边的配置项中,有两个亮点,上面是web.xml路径,下面是web根目录。这里是默认路径,和我们的不一致,需要手动修改。因为idea默认的webroot名称是web,而不是eclipse的WebContent,像MyEclipse就是WebRoot。
修改后右下角有个按钮,创建神器,又是maven的概念。这个工件指的是将要放入tomcat中运行的目录。只是它实际上不会被复制到tomcat安装目录中。只需让tomcat查找这个路径并运行目录下的程序。
点击后,左侧跳转到神器菜单,右侧显示配置表单。这个过程与您手动切换到工件菜单,然后单击数字选择打包类型的过程相同。刚才那个按钮是idea的智能行为。
形式上,名字,取就行,不用修改。类型,web应用:Exploded是Web开发的常见类型,所以不需要修改。输出目录,输出路径就是这个工件的目录,idea会把所有需要的资源,包括class、lib、web目录等等,都复制到这里,放在一个tomcat可以识别的目录结构中。Tomcat将直接使用这个目录来运行系统。默认情况下,它位于与src相同级别的out目录中。一般不需要修改。
在右边的Available Elements区域中,lib目录中的jar包是最有可能的一个。忘记在这里准备测试环境了。但一般情况下,会列出一个jar包列表。这时会有一条红线提示你把jar包添加到左边的输入目录结构中。然后从右键菜单中选择Put into Output Root。错误提示将会消失。但是!这里想提一下,这个步骤在当前场景下其实是无效的,或者说这个错误提示完全被忽略了。因为你会发现,即使不导入左边的jar包,lib下的所有jar包在运行时还是会被复制到工件目录下。但这不是观念上的缺陷。是有原因的,这里就不说了。
点击OK,项目配置完成。然后配置tomcat。
上方菜单栏会有一个小三角形,然后选择编辑配置。
当窗口弹出时,按图标选择它。
选择后,打开tomcat配置表单。
名字,随便拿。我通常采取tomcat5/6/7。应用服务器,选择一个与之关联的tomcat版本。如果尚未与其关联,请单击右侧的“配置”进行关联。可以勾选启动后,启动/重启tomcat后,浏览器会自动打开,指定的url会被访问。右下角有一个与session相关的复选框,可以勾选。重启后可以自动设置上一个会话中的值,不用重新登录~ ~
切换到第二个选项卡deployment,单击右边的数字,选择第一个工件,并选择刚刚创建的工件。
右边的应用程序上下文是您的url访问根路径,默认是/,这意味着您的url不包含我们以前使用的项目名称。例如,如果web根目录下有一个index.jps,则路径是http://127.0.0.1:8080/index.jps,而不是3358127.0.0.1: 8080/web。
点击OK,tomcat配置完成,然后就可以开始运行tomcat了。界面上方会有tomcat图标,右边是Run运行,调试图标。点击开始跑步。运行/调试面板浮出水面。
如果日志中一切正常,说明它正在运行。在前面的过程中,有一些配置对开发过程有帮助,但不影响操作,我就不一一举例说明了。
推荐教程:《java教程》以上是idea如何导入Java文件并运行的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。