Java Intellij Idea社区版中的Tomcat
在Intellij Idea社区版中是否可以使用Tomcat服务器运行web应用程序Java Intellij Idea社区版中的Tomcat,java,apache,tomcat,intellij-idea,Java,Apache,Tomcat,Intellij Idea,在Intellij Idea社区版中是否可以使用Tomcat服务器运行web应用程序 我试图找到一些关于它的信息,但没有成功。是的,你可以使用maven插件,或者简单的java程序。不需要IDE插件。 请参见中的示例Main类。如果您使用的是maven,则可以使用以下命令mvn tomcat:run,但首先要在pom.xml中将此结构添加到build标记中,如下所示: <build> <finalName>mvn-webapp-test</finalName
我试图找到一些关于它的信息,但没有成功。是的,你可以使用maven插件,或者简单的java程序。不需要IDE插件。
请参见中的示例Main类。如果您使用的是maven,则可以使用以下命令
mvn tomcat:run
,但首先要在pom.xml中将此结构添加到build标记中,如下所示:
<build>
<finalName>mvn-webapp-test</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.compiler.plugin.version}</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
mvnwebapp测试
org.apache.maven.plugins
maven编译器插件
${maven.compiler.plugin.version}
1.6
1.6
对于Intellij 14.0.0,应用程序服务器选项在
查看>工具窗口>应用服务器(但如果启用,我的意思是如果您安装了任何插件)maven插件和嵌入式Tomcat都是可用的解决方案(我更喜欢第二个,因为您可以调试),但实际的web服务器集成功能仅在intelij付费版本中可用。使用maven,试试tomcat7 maven插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
<contextFile>src/main/webapp/WEB-INF/config/app-config.xml</contextFile>
<mode>context</mode>
<charset>UTF-8</charset>
<warDirectory>target/${project.artifactId}-${project.version}</warDirectory>
</configuration>
</plugin>
</plugins>
</build>
org.apache.tomcat.maven
您可以将tomcat插件与gradle一起使用。有关更多信息,请参阅
Intellij社区不提供Java应用程序服务器集成。你的选择是
购买Intellij许可证
切换到Eclipse;)李>
安装智能Tomcat插件
安装IDEA Jetty Runner插件
从Maven、Gradle或其他答案中概述的任何地方运行应用程序服务器
我个人安装了Jetty Runner插件(Jetty对我来说很好,我不需要Tomcat),我对这个解决方案很满意。不过,我不得不应付。是的,这是可能的,而且相当容易
在运行按钮附近,从下拉列表中选择“编辑配置…”
在左侧,单击加号,然后单击maven并在右侧将其重命名为“Tomcat”
对于命令行,输入“springboot:run”
在runner选项卡下,为“VM选项”输入“-XX:MaxPermSize=256m-Xms128m-Xmx512m
-Djava.awt.headless=true“注意:应取消勾选“使用项目设置”
对于环境变量,输入“env=dev”
最后,单击Ok
当您准备好按run时,如果您转到“localhost:8080/”,您将看到您的页面
我的pom.xml文件与官方的spring教程相同
4.0.0
org.springframework
服务web内容的gs
0.1.0
org.springframework.boot
spring启动程序父级
1.4.2.1发布
org.springframework.boot
弹簧启动装置
org.springframework.boot
弹簧靴开发工具
真的
1.8
org.springframework.boot
springbootmaven插件
我正在使用Intellice创建WAR,并使用tomcat部署管理器在外部部署WAR。这适用于测试应用程序,但我仍然找不到调试它的方法
打开cmd和当前目录到tomcat/bin
您可以使用批处理文件start.bat和shutdown.bat启动和停止服务器
现在使用intellij中的mvn目标构建您的应用程序
打开localhost:8080/**您的端口号可能不同
使用此tomcat应用程序来部署应用程序,如果出现身份验证错误,则需要在conf/tomcat-users.xml下设置凭据
Tomcat(Headless)可以与IntelliJ Idea-社区版集成
分步说明如下:
Run >> Edit Configurations >> + >> Maven
Parameters tab ...
Name :: Tomcat
Working Directory :: Project Root Directory
Command Line :: tomcat7:run
Runner tab ...
VM Options :: <user needed options>
JRE :: <project needed>
将tomcatX maven插件添加到pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>SampleProject</path>
</configuration>
</plugin>
</plugins>
</build>
org.apache.tomcat.maven
tomcat7 maven插件
2.2
样本项目
添加新的运行配置,如下所示:
Run >> Edit Configurations >> + >> Maven
Parameters tab ...
Name :: Tomcat
Working Directory :: Project Root Directory
Command Line :: tomcat7:run
Runner tab ...
VM Options :: <user needed options>
JRE :: <project needed>
Run>>编辑配置>>+>>Maven
参数选项卡。。。
名称:Tomcat
工作目录::项目根目录
命令行::tomcat7:运行
跑步者标签。。。
虚拟机选项::
JRE::
在运行/调试模式下直接从IntelliJ运行>>运行/调试菜单调用Tomcat
注意:虽然这被认为是对使用IntelliJ的Tomcat集成功能的黑客攻击-企业版功能,但是,我认为这是一种将Tomcat集成到iTelLJ思想-社区版的编程方法。 < pTcat也可以与Tomcat Runter插件集成到iTelLJ思想-社区版。
详情如下:
我用的是林杰的。强烈推荐
如果您以前从未使用过Maven,并且不想深入了解它:遵循Jay Lin的答案,但也要这样做:
右键单击项目名称->添加框架支持->Maven
然后从这里安装maven。照上面说的做,运行命令
然后从这里安装弹簧护套
然后,如果有任何错误消息,请按照错误消息进行操作-也许您需要安装一些其他东西(只需谷歌一下,就会出现mvnrepository.com)。要安装,请使用以下命令:
mvn安装:安装文件-DgroupId=-DartifactId=-Dversion=-dpackage=jar-Dfile=path
将path
替换为下载jar
文件的位置,将版本、组和工件id替换为来自mvnrepository.com的信息
我遇到的其他错误:
我必须在src/main/java中创建一个类(在main中使用simpleSystem.out.println
命令),并在
ta中添加main.java.Hello
Run >> Edit Configurations >> + >> Maven
Parameters tab ...
Name :: Tomcat
Working Directory :: Project Root Directory
Command Line :: tomcat7:run
Runner tab ...
VM Options :: <user needed options>
JRE :: <project needed>
VM :-Djava.endorsed.dirs="C:/Program Files/Apache Software Foundation/Tomcat 8.0/common/endorsed"
-Dcatalina.base="C:/Program Files/Apache Software Foundation/Tomcat 8.0"
-Dcatalina.home="C:/Program Files/Apache Software Foundation/Tomcat 8.0"
-Djava.io.tmpdir="C:/Program Files/Apache Software Foundation/Tomcat 8.0/temp"
-Xmx1024M