IDEA启动界面点击"gitlab创建新项目目"没有反应,,点击“导入项目”,“打开项目”均不能正常导入或者打开;

问题补充&&
本页链接:
不会是前面的空格吧
•••••••••••
我今天下了,也不能用,最后下了千千静听。听说千千转换格式慢一点,对我来说无所谓了,主要是拿来听歌,不能听其他在好也没用。
猜你感兴趣浅谈Intellij项目、模块之间的关系 - haidaochuanzhanglh的博客 - CSDN博客
浅谈Intellij项目、模块之间的关系
作者:hhhh233
链接:/question//answer/
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
idea的project的模块都是配置在project_dir/.idea/modules.xml这个文件里了,新建工程后,打开,可以看见,题主你说的没有错,第一个工程本身被当作第一个模块(当然这个模块也可以删除),
然后每多建一个module,modules.xml中modules元素下面就多了一行,然后模块之间是没有层级的,也就是说工程意义上模块是没有上下级之分的。模块之间可以在project structure这个界面里设置模块间依赖
module也是可以随意指定位置的,比如这是我刚才测试着用来玩的
&img data-rawheight=&401& data-rawwidth=&462& src=&/faeb1ade68f8bc_b.jpg& class=&origin_image zh-lightbox-thumb& width=&462& data-original=&/faeb1ade68f8bc_r.jpg&&目录建在project路径下面的模块,都被归类到了IdeaTest下面;目录不在工程路径下面的,都和工程模块平级了,比如qitapan这个;新建模块的也可以指定在已有模块下面,比如那个submodule1,这样看起来就类似父子模块了;但是不管怎样,所有的模块其实都是平级,如下目录建在project路径下面的模块,都被归类到了IdeaTest下面;目录不在工程路径下面的,都和工程模块平级了,比如qitapan这个;新建模块的也可以指定在已有模块下面,比如那个submodule1,这样看起来就类似父子模块了;但是不管怎样,所有的模块其实都是平级,如下
&img data-rawheight=&285& data-rawwidth=&659& src=&/e1ba98affbd76c4c2c2d4d935c8ce0ab_b.jpg& class=&origin_image zh-lightbox-thumb& width=&659& data-original=&/e1ba98affbd76c4c2c2d4d935c8ce0ab_r.jpg&&
所有模块都默认使用工程配置的jdk,当然也可以另行指定。然后Project所代表的模块也是可以删除的,删了之后,是这样的
&img data-rawheight=&327& data-rawwidth=&472& src=&/34fceed5bff_b.jpg& class=&origin_image zh-lightbox-thumb& width=&472& data-original=&/34fceed5bff_r.jpg&&所有的模块都给显示到同一层级下面了所有的模块都给显示到同一层级下面了
之所以分模块,作用一般是代码分层和功能分类,模块使用着project定义的一些公共的东西,也用着自定义的配置
-----------------------------------------------------------------------
eclipse和idea的工程组织方式不同,所以eclipse的工程导入到idea之后基本都需要调整或者不能启动。因为两个对project和module的定义还是有差别的。
eclipse也是可以定义多个模块的,比如可以在.classpath下面假如下面的一段文字
&classpathentry kind=&src& path=&app/src&/&
&classpathentry kind=&src& path=&core/src&/&
这样就可以把代码隔离开了
我的热门文章3648人阅读
java(24)

本篇文章总结出用IDEA打包jar包的多种方式。项目打包Jar包可以参考如下形式:用IDEA自带的打包形式;用Maven插件maven-shade-plugin打包;用Maven插件maven-assembly-plugin打包。下面跟着小编一起来看下吧
这里总结出用IDEA打包jar包的多种方式,以后的项目打包Jar包可以参考如下形式:
用IDEA自带的打包形式用Maven插件maven-shade-plugin打包用Maven插件maven-assembly-plugin打包
用IDEA自带的打包方式:
打开IDEA的file -& Project Structure,进入项目配置页面。如下图:
点击Artifacts,进入Artifacts配置页面,点击 +
,选择如下图的选项。
进入Create JAR from Modules页面,按照如下图配置。
第一步选择Main函数执行的类。第二步选择如图的选项,目的是对第三方Jar包打包时做额外的配置,如果不做额外的配置可不选这个选项(但不保证打包成功)第三步需要在src/main目录下,新建一个resources目录,将MANIFEST.MF文件保存在这里面,因为如果用默认缺省值的话,在IDEA12版本下会有bug。
点击OK之后,出现如下图界面,右键点击&output root&,点击Create Directory,创建一个libs,将所有的第三方JAR放进libs目录下。
成功之后,如下图所示:
放入之后,点击我们要打成的jar的名字,这里面是kafka-cps.jar,选择classpath进行配置。
编辑的结果如下:
这里将所有的jar都写在libs/里面。点击OK,回到配置页面。
同时还注意在配置页面,勾选build on make
最后点击配置页面的OK,完成配置。回到IDEA,点击Build-&Build Artifacts,选择build
就会生成我们需要的jar包。其位置在项目目录的out目录下/out/artifacts/kafka_cps_jar。
下面放一个正确配置的清单文件内容
用maven-shade-plugin打包
上面的打包过程实在是过于的繁琐,而且也没有利用到maven管理项目的特色。为此,我们这里利用maven中的maven-shade-plugin插件。在pom.xml中,我们加入如下的信息来加入插件。
&plugin&&& &groupId&org.apache.maven.plugins&/groupId&
&&&&&artifactId&maven-shade-plugin&/artifactId&
&&&&&version&1.4&/version&
&&&&&configuration&
&createDependencyReducedPom&true&/createDependencyReducedPom&
&&&&&/configuration&
&&&&&executions&
&&&&&&execution&
&&&&&&&phase&package&/phase&
&&&&&&&goals&
&&&&&&&&goal&shade&/goal&
&&&&&&&/goals&
&&&&&&&configuration&
&&&&&&&&transformers&
&&&&&&&&&transformer&
implementation=&org.apache.maven.plugins.shade.resource.ManifestResourceTransformer&&
&mainClass&Main.Main&/mainClass&
&&&&&&&&&/transformer&
&&&&&&&&/transformers&
&&&&&&&/configuration&
&&&&&&/execution&
&&&&&/executions&
&&&&/plugin&
这里面配置了一个`configuration`标签内容,在此标签下面 有一个transformer标签,用来配置Main函数的入口(
&mainClass&Main.Main&/mainClass&),当然此标签内容很复杂,不是上面写的那么简单,上面之所以如此简单,是因为在所有类中(包括第三方Jar)只有一个Main方法。如果第三方jar中有Main方法,就要进行额外的配置,上面这么配置,不一定能执行成功。
在加入这段代码到pom.xml之后,我们就可以用maven的命令去打包了。其指令如下:
mvn clean compile //清除之前target编译文件并重新编译
mvn clean package //对项目进行打包(因为配置过插件,所以jar包是可执行的)
mvn clean install //安装项目,然后就可以使用了
然后通过java -jar cps-1.0-SNAPSHOT.jar运行。
如果使用IDEA的话,可以通过自带的maven管理工具代替执行上面的命令。如下图所示,依次点击蓝色的部分。
用maven-assembly-plugin打包
上面的方法,我们还需要点击很多命令去打包。这次利用一个新的插件,可以打包更简单。同样,在pom.xml中加入如下代码。上文的maven-shade-plugin插件代码可以删除。最好不要写2个插件代码。
&&&&artifactId&maven-assembly-plugin&/artifactId&
&&&&version&2.4&/version&
&&&&configuration&
&&&&&descriptorRefs&
&&&&&&descriptorRef&jar-with-dependencies&/descriptorRef&
&&&&&/descriptorRefs&
&&&&&archive&
&&&&&&manifest&
&mainClass&Main.Main&/mainClass&
&&&&&&/manifest&
&&&&&/archive&
&&&&/configuration&
&&&&executions&
&&&&&execution&
&&&&&&id&make-assembly&/id&
&&&&&&phase&package&/phase&
&&&&&&goals&
&&&&&&&goal&single&/goal&
&&&&&&/goals&
&&&&&/execution&
&&&&/executions&
&&&/plugin&
这里同样配置了一个manifest标签来配置Main函数的入口。然后通过如下指令来实现打包。
mvn assembly:assembly
如果使用IDEA的话,可以通过自带的maven管理工具代替执行上面的命令。如下图所示,点击蓝色的部分。
然后通过执行java -jar cps-1.0-SNAPSHOT-jar-with-dependencies.jar运行。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:52125次
排名:千里之外
原创:24篇
转载:118篇
(2)(8)(23)(23)(16)(10)(61)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'浅谈Intellij项目、模块之间的关系 - CSDN博客
浅谈Intellij项目、模块之间的关系
作者:hhhh233
链接:/question//answer/
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
idea的project的模块都是配置在project_dir/.idea/modules.xml这个文件里了,新建工程后,打开,可以看见,题主你说的没有错,第一个工程本身被当作第一个模块(当然这个模块也可以删除),
然后每多建一个module,modules.xml中modules元素下面就多了一行,然后模块之间是没有层级的,也就是说工程意义上模块是没有上下级之分的。模块之间可以在project structure这个界面里设置模块间依赖
module也是可以随意指定位置的,比如这是我刚才测试着用来玩的
&img data-rawheight=&401& data-rawwidth=&462& src=&/faeb1ade68f8bc_b.jpg& class=&origin_image zh-lightbox-thumb& width=&462& data-original=&/faeb1ade68f8bc_r.jpg&&目录建在project路径下面的模块,都被归类到了IdeaTest下面;目录不在工程路径下面的,都和工程模块平级了,比如qitapan这个;新建模块的也可以指定在已有模块下面,比如那个submodule1,这样看起来就类似父子模块了;但是不管怎样,所有的模块其实都是平级,如下目录建在project路径下面的模块,都被归类到了IdeaTest下面;目录不在工程路径下面的,都和工程模块平级了,比如qitapan这个;新建模块的也可以指定在已有模块下面,比如那个submodule1,这样看起来就类似父子模块了;但是不管怎样,所有的模块其实都是平级,如下
&img data-rawheight=&285& data-rawwidth=&659& src=&/e1ba98affbd76c4c2c2d4d935c8ce0ab_b.jpg& class=&origin_image zh-lightbox-thumb& width=&659& data-original=&/e1ba98affbd76c4c2c2d4d935c8ce0ab_r.jpg&&
所有模块都默认使用工程配置的jdk,当然也可以另行指定。然后Project所代表的模块也是可以删除的,删了之后,是这样的
&img data-rawheight=&327& data-rawwidth=&472& src=&/34fceed5bff_b.jpg& class=&origin_image zh-lightbox-thumb& width=&472& data-original=&/34fceed5bff_r.jpg&&所有的模块都给显示到同一层级下面了所有的模块都给显示到同一层级下面了
之所以分模块,作用一般是代码分层和功能分类,模块使用着project定义的一些公共的东西,也用着自定义的配置
-----------------------------------------------------------------------
eclipse和idea的工程组织方式不同,所以eclipse的工程导入到idea之后基本都需要调整或者不能启动。因为两个对project和module的定义还是有差别的。
eclipse也是可以定义多个模块的,比如可以在.classpath下面假如下面的一段文字
&classpathentry kind=&src& path=&app/src&/&
&classpathentry kind=&src& path=&core/src&/&
这样就可以把代码隔离开了
本文已收录于以下专栏:
相关文章推荐
利用intellijidea创建maven多模块项目
注意不仅要添加module还要添加lib
转载地址: /tibit/p/6185704.html  
idea 创建多模块依赖Maven项目
本来网上的教程还算多...
/  百度手机助手
.cn/  手机乐园
/myapp/search.htm...
Maven 组件界面介绍
如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有:
第一个按钮:Reimport All Maven Projects 表示根据 pom.xm...
本地先安装mvn环境
File--& Other Settings --& Default Settings 修改地址
配置项目mvn路径
File --&Settings -...
最近想用IDEA编辑器开发,但是平时都用MyEclipse和eclipse习惯了,突然间用IDEA到处碰壁的感觉。在不断的摸索之后终于苦尽甘来,学会了基本的web程序如何创建以及运行了。期间在网上找了...
使用Maven管理项目时,往往需要创建多个模块,模块之间存在相互引用的关系。对于Maven的依赖,也需要专门创建一个模块来管理依赖项。例如对于一个项目,可以创建一个common模块来管理POJO类,创...
点击文件-new,可以看到从新项目往下的五个分别是:新建项目;从目录中导入已存在的项目;从版本控制系统中检出项目;新建模块;从目录中导入已存在的模块。
至于New下面的打开,可以打开文件夹。
这里要说...
第一次在项目中新增模块,项目是springMVC架构的。首先要注意的是新增模块时,选择maven,由于我需要新增的是后台的netty服务,所以就不需要模板,填写模块名称,,下一步在Content
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)tomcat(2)
首先部署的方式和工具很多,所以需要了解tomcat部署的实质内容。
实质怎么部署详见。
方法一:手动部署,直接将你的项目文件或者war包存放在webapps文件下,手动启动tomcat即可,这里不再举例;
方法二:通过增加tomcat实例配置
项目虚拟目录指:就tomcat而言,一般部署项目需要将项目jar包放置webapps文件夹下,但是现在我不想把jar包放进去,可以在server.xml在Host元素标签中添加一个元素context即可:
abc即为虚拟路径
path="/abc" docBase="C:/Users/xinxi/Desktop/pikaqiu"/&
abc指的项目访问名称;
docBase指项目实际存放物理磁盘的地址
tomcat默认路径指:webapps文件夹下有个ROOT文件夹,里面保存tomcat访问的默认地址,所以直接通过:访问。
所以可以直接将自己的项目放在该ROOT下,并删除该文件下以前的文件;
也可以直接将虚拟路径修改为“”;
tomcat实例(重要)
 需求:当想要部署两个tomcat上供测试和开发使用,所以需要一般是安装两个tomcat,修改不同的端口号进行配置优化。
 解决办法:
 可以在一个tomcat上配置两个以上的实例,MyEclipse、Eclipse和Idea都是这样做的。
 操作步骤:
在目标地址(除了本机tomcat安装地址)新建conf文件夹,并将本机tomcat安装的conf文件夹文件全部ctrl+c到新建的文件夹;
修改默认端口号8080(server.xml文件connector标签)为其他端口号,9090;
在conf文件夹下新建startup.bat文件,内容如下:
set "CATALINA_BASE=%cd%"
set "CATALINA_HOME=F:\resource\apache-tomcat-8.0.37"
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
call "%EXECUTABLE%" start
4.将你的项目放在webapp目录下,双击startup.bat启动tomcat,即可访问该项目。
注意:以下IDE工具部署tomcat都是内部创建一个tomcat实例
MyEclipse部署tomcat
直接把应用复制到Tomcat安装目录下的webapps中
Eclipse部署tomcat
这个比较特殊:可以通过写一个jsp,通过以下代码可获得项目地址
request.getServletContext().getRealPath("/")
获得我的项目地址在:
D:\Users\MURONGBIN757\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
\Users\MURONGBIN757**\workspace**这是Eclipse的工作空间
目录还有一个tomcat实例所包含的webapps等文件夹,打开server.xml发现Eclipse插件将webapp下的应用设置成多个context,例如:
&Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &%r& %s %b" prefix="localhost_access_log." suffix=".txt"/&
&Context docBase="D:\Users\MURONGBIN757\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT" path="" reloadable="false"/&=
idea部署tomcat
idea 在启动 tomcat 的时候通过 CATALINA_BASE 修改了logs、conf和work的配置,安装tomcat的webapps没动,如果没配置子域名就会自动覆盖原有的ROOT项目
idea新建的tomcat实例下server.xml配置如下:
&Host name="localhost"
appBase="D:\迅雷下载\apache-tomcat-6.0.44\webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" deployOnStartup="false" deployIgnore="^(?!(manager)|(tomee)$).*"&
相当于idea将部署的项目放在安装tomcat的webapps下,然后自己新建在tomcat实例建立以下文件夹:
D:\Users\MURONGBIN757\.IntelliJIdea2017.1\system\tomcat\Unnamed_anshao\conf\Catalina\localhost
下新建–项目虚拟路径.xml文件–内容如下:
&?xml version="1.0" encoding="UTF-8"?&
path="/mer" docBase="D:\anshao临时jar包\anshaomerchant_platform" /&
//docBase地址为我项目应用实际物理存盘地址
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3391次
排名:千里之外
原创:31篇
(6)(5)(5)(18)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'}

我要回帖

更多关于 xcode创建新项目 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信