A. idea修改代码后导致其他功能
idea修改代码后导致其他功能改变的解决办法。
从表现上看就像是idea保留着缓存,Recompile_次后就会优先读取这个重新编译后的_件。通常我们编译后的class_件都会输出到webapp/WEB-INF/classes_件夹中,于是我将此_个类在此_件夹下对应的class_件按类的源_件修改前、修改后和Recompile后三种情况下分别备份后进__较发现,修改前和修改后的class是_样的,当Recompile后class信息发_了改变。但是我之前配置项_的时候,输出的_件路径不应该是在webapp/WEB-INF(maven项_则是target_录)下啊,于是我把classes(或者target)整个_件夹删掉,重启服务器后,你会发现webapp/WEB-INF下的class_件_会重新_成,所以可以得出结论当你Recompile_件的时候,
重启服务器,服务器打包_的类_件是webapp/WEB-INF下_的classes,所以把它删掉重启就可以了。看上去好像就是tomcat_动加载的配置没有_效似的,但是你查看你项_下的_件_录会发现idea帮你_成了_个out_件夹,打开发
现__居然也有我项_源码中的所有class_件,然后我打开Project配置终于找到了原因。原来idea会默认帮我们_成_个out_录,该路径下就会保存我们所有项_后编译后的_件,但是由于我们tomcat下发布的war包所使_的是WEB-INF下的classes_件,所以就造成了实时编译后的java_件没有_效,_执_了mvn clean操作或者删除classes_件夹
后,idea会强制对所有_件进_编译,于是才得以_效。
B. idea jrebel怎么热部署
1.建立好Web项目
2. 将src\main目录下的webapp复制到project目录下(和src同级),改名为WebRoot.
2.进行设置File - Project Structure
(1) 设置Project compiler output 路径
(2) 设置moles的代码编译输出目录. 点击moles 设置右侧 use mole compile output path
都是设置为project\WebRoot\WEB-INF\classes
点击Apply,
注意: Exclude Output Paths 这个勾选的话,WEB-INF目录下的classes目录在IDEA里面就会被隐藏起来.同时在旁边Sources选项卡中,可以通过Exclude Folders设置要在IDEA中隐藏的目录,比如WebRoot目录
(3) 指定Web.xml和WebRoot的路径. 点击web,分别指定
Web Mole deployment descriptor 路径为 project\WebRoot\WEB-INF\web.xml
和 Web Resource Directory的路径 为 project\WebRoot
点击Apply.
(4) 设置Artifacts 选中exploded 设置Output directory的路径
C. 用IntelliJ IDEA发布到Tomcat,JSP文件不编译为什么
首先查看.classpath文件的kind="output" 选项是否为你制定的路径(Web-Info\classes
),其次项目是否已经部署到了Tomcat下,如果是eclipse的tomcat插件的话,选择Add and remove project将项目添加到tomcat容器下。
D. idea如何修改web项目名
方法/步骤
1打比方,比如复制一个现有的项目,重命名项目名称,这里举例名称重新命名为“劳黑炭”
2
7这时候可以查看tomcat目录下的webapps目录下即可发现所更改的项目名称了。
E. IDEA配置Status2
在WEB-INF下建立好classes和lib文件后,指定classes为字节码输出文件夹,lib为jar包存放文件夹
在弹出的对话框选择刚才新建的lib文件夹
官网地址
解压后将所有的jar包导入到刚才新建的lib文件夹下并添加到library中
项目建立好后,IDEA自动帮我们生成了 struts.xml 和 web.xml 中过滤器的配置,我们需要手动配置一下 struts.xml
其中的HelloAction是我们自己编写的测试用的action
运行项目,然后在浏览器中输入 http://localhost:8080/hello.action
控制台输出了相应的日志,至此我们已经配置成功。
F. 怎么让idea创建javaweb自动导入serlet
1、新建一个Web项目
两种方法:java 和Java Enterprise(推荐)
第一种)通过Java工程创建,这个方法需要手动导入Tomcat的servlet包才能使用servlet
导入包的方法是创建项目并配置好Tomcat后,File->Project Structure,点击 Moles --> 选中项目“JavaWeb” -->切换到 Dependencies 选项卡 --> 点击右边的“+”
G. intellij ideatomcat运行后怎么打开网页
intellij idea怎么启动tomcat
1)配置tomcat应用服务器
File->Settings...
Build,Execution,Deployment ->Application Servers
点击"+"号,选择"Tomcat Server"
选中tomcat 的地址,点击OK
2)配置web应用
Defaults->TomcatServer
点击"+"号,
Server tab页,修改Name ,Applicaton server 下拉框选择刚才配置的Tomcat应用服务器。
Deployment目录选择要部署的web应用,注意此处一定要选到WebContent文件夹,即WEB-INF上的上一级目录:
点击OK,并配置应用的上下文路径:
3)修改编译输出路径。
工程->右键->Open Mole Settings
选择Paths tab页,将output path:配置到WEB-INF\classes中,否则会找不到类。
4)启动tomcat
H. 如何在intellij idea16.1创建static web
首先要说一点,在IntelliJ IDEA里面“new Project” 就相当于我们eclipse的“workspace”,而“new Mole”才是创建一个工程。
这个和Eclipse有很大的区别
1.官网下载下来的默认不是黑色的主题 这里需要修改一下 工具栏上的扳手图标 或者是用ctrl+alt+s打开设置窗口
在打开窗口的左侧 找到Appearance>Theme 选择Darcula主题 应用 重启就ok了
2.中文乱码问题 软件无论是打开项目空间还是其他的 字体显示不全 中文都是口口
解决方法:
Appearance>Override default fonts by(not recommended) 前面打勾
此时下方的name下拉框为可选状态 找到Name:DialogInput.plain - Size:12 应用就ok了
下面开始一步步的来创建一个web项目
1.首先 创建一个Project 也就是项目空间
2.选择项目类型 这里选Java Mole 自定义工作空间名称 和路径
3.选择需要用到的框架组件 这里只选了第一个 Web Application > Finish
4.创建完工作空间 默认会是一个Mole也就是一个项目 但是不推荐使用该项目进行开发
5.在该项目空间中 添加新的工程 选中工作空间 右键Open Mole Settings 或者是按下F4
6.添加工程
然后Finish 找到新建工程的web>WEB-INF下创建 classes 和lib文件夹
修改编译输出目录 Paths>Use mole compile output path 转到自定义的classes文件夹
同样可以指定lib库目录 添加>jars or directories 指向创建的lib文件夹 弹出窗口选择jar directory
接下来 部署测试 配置tomcat服务器 点击图 箭头方向 那个下拉地方 有个编辑服务器的 弹出右侧窗口
点击绿色的添加按钮 > 选择tomcat服务器 >local
选择部署的应用
启动测试...
ok >
I. idea怎么在web创建的文件夹在war
Intellij Idea 创建标准的web项目是不会错的,Intellij Idea 可以创建maven web 和直接的web
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1、创建一个项目
File -> New Project -> 输入项目名称“Demos” ,
选择Project SDK为1.7 -> Next -> Finish
2、创建一个Mole
鼠标点中项目名称demos -> 右键选择New,选择Mole
输入Mole名称“firstweb” -> 点击Next
勾选“Web Application” -> 确认已勾选“Create web.xml” -> Finish
3、创建好的web项目
4、在web/WEB-INF下创建两个文件夹:classes和lib
classes用来存放编译后输出的class文件,lib用于存放第三方jar包。
5、配置文件夹路径
File -> Project Structure (快捷键:Ctrl + Shift + Alt + S) -> 选择Mole :
选择 Paths -> 选择"Use mole compile output path" ->
将Output path和Test output path都选择刚刚创建的classes文件夹。
接着选择Dependencies -> 将Mole SDK选择为1.7 -> 点击右边的“+”号 -> 选择1 “Jars or Directories”
-> 选择刚刚创建的lib文件夹 -> 选择“jar directory” -> 接着返回一路OK就行了~~
然后配置tomcat
J. IDea开发工具无法将src目录下的资源文件xml发布到classes中
project->properties->java build path->source 修改对应目录的default output floder到项目名/WEB-INF/classes