javaee eclipse写jsp代码很卡里的jsp文件代码显示错误信息list cannot be resovled to a type。已经导入了java.util.*

在eclipse上部署tomcat问题(焦头烂额中~~)还是404~ - ITeye问答
下面是我部署tomcat的步骤以及遇到问题的处理方式(都是在网上找的解决方案),一直到启动tomcat不报错了,但是还是404~~~
1.首先我在网上下了eclipse上tomcat的插件(如下图,有3个小猫的图标),并且在tomcat官网上下了32位的tomcat6,并能用startup.bat成功启动(localhost:8080)
2.遇到的第一个问题是tcnative-1.dll问题,最后在网易资源里下到最新的版本,tomcat不报这个版本错误
3.有些问题记不住了~~~解决方法有勾选第二个选项
也试过用安装版的tomcat,一样的没用。下面是tomcat启动后console的截图,上面没报错,但是打开一个Dynamic web project依然是404。
小弟初到iteye社区,分不多,但是希望各位帮我解决,弄了很久了~~~~~~(看了论坛里相似的问题,也没能解决我的问题)
采纳的答案
建议恢复到干净的eclipse(楼主使用java ee就对了,eclipse3.5之后的版本对tomcat6.0及以下版本有很好的支持),然后切换到java ee视图或者window-show view 选server,在server视窗内右键新建server,选择tomcat6.0,选择你的tomcat路径,然后在server上右键add and remove...把你的项目选到右边,启动,肯定能行
ps:
1.双击新建的tomcatserver,可以灵活配置tomcat端口及超时,还有发布目录,楼主可用默认目录,增大tomcat启动超时时间,默认45秒
2.新建tomcat后,会看到项目视图除了项目外,会多出来一个server目录,选进去,打开server.xml,然后可以看到你开发环境启动tomcat会使用的server.xml配置,所以你使用eclipse启动tomcat时,不会影响你的tomcat目录,它还是干干净净的,这就解决了你一个tomcat在开发时,支持几十个项目的启动,不需要再复制成一个个tomcat了。
看了你tomcat的启动日志,没有报错。
题主认为http://localhost:8080/ 显示404就认为是tomcat配置错误,其实不然。平时下载的tomcat启动首页会有那个经典的tomcat图标,那是因为默认下载的tomcat/webapps下有ROOT项目,是可以运行的。而eclipse集成的tomcat就只是个容器,webapps(其实应该是wtpwebapps)目录没有其他web项目。你访问http://localhost:8080/会默认找index.jsp,找不到就报404了。
使用ECLIPSE HELIOS版本的配置TOMCAT比较方便,插件方式的不好调
在eclipse下启动tomcat,你会看到项目列表中有一个Server项目,这下面有一个server.xml文件,在server.xml文件中的Host标签里面有一个Context标签,这个标签的作用是告诉Tomcat需要启动的项目,没有这个标签tomcat会加载webapps下的所有项目。所以说你在浏览器中输入:http://localhost:的错误时正常的,因为没有启动tomat的Root项目,这个项目时输入上面的url的的项目地址,你可以试一试这个url:http
://localhost:8080/project-deploy-name
sysdeo tomcat插件不是通过部署项目到webapp下来启动系统的,而是项目就在原地,发布一个&项目名称&.xml文件到 &tomcat目录&\conf\Catalina\localhost下面,你到这个目录下看一下,是不是有这个文件。
在插件里要做配置,在项目上点右键,选择Properties-》tomcat
在is a tomcat project上打勾,Context Name填写项目在url,例如“/xxx”,
最下面的subdirectory...那一项,要填写你的web相对目录,例如,你的工程目录是这样的:
XXX
|
|-web
&&& |
&&& |-WEB-INF
那你就要填 /web
楼主的项目肯定是没有deploy进tomcat。不过楼主我不是来解决问题的,但是你要解决这个问题强烈建议你不要用这个插件,直接用你的eclipse自带tomcat插件就好了,简单易用。
楼主,以下内容仅当笑料。
这个插件我用过一次,当我第一眼看到这个插件时就觉得有点怪异,摆弄了几下后我就放弃了,虽然我知道研究下去是肯定能搞定的。但是这个插件这种反人类的操作方式和奇葩的setting界面让我当场就吐血。注意,如果有说的不对的希望大家指正。现在我要吐槽的是,这个插件从表面上除了上面三个按钮,我就没看到可以直接操作tomcat的地方,直接导致了没有一个deploy按钮甚至都无法通过拖动部署进tomcat,所有的一切似乎都要在设置界面里完成,这是哪个人设计的反人类的操作。我问一个正在用的朋友怎么部署,他说他也不知道,他是直接去修改的tomcat配置文件!那这个插件存在的意义呢……
然后说说setting界面,以为配了一个tomcat home就万事大吉了么,不,你还要将你的项目add java project to XXX,知道么,我找到两个这种地方,一个是to source path,一个是to classpath!!两个地方啊,其实一个居然是为了debug!这是什么设定!!
会不会是这个问题?
Server options上面一行 deploy path : Webapps
没法截图,纠结
还有,前面已有人说了,请确保项目已经部署到${path}\apache-tomcat-6.0.16\webapps目录下面了
1、修改${path}\apache-tomcat-6.0.16\conf下的server.xml,约在67行左右,看看端口是不是8080
2、输入:http://localhost:8080/能否进tomcat的主页
3、进去后点击你的项目名,就可以访问了
注意:如果http://localhost:8080/不起作用,请尝试http://[在此输入你的IP地址 ,如11.111.11.111]:8080/
这个问题以前也遇到过,具体可以这样试试:
1. 点击project-&properties-&Deployment Assembly 看看是不是有你对应页面资源/WebContent包
2. 去对应的部署目录看看web页面资源是否部署过去了?
eclipse有几种package
其中Eclipse IDE for Java EE Developers,版的已经集成了对tomcat(多种容器)的支持,而无需另外的插件。
建议下载这种 Eclipse 包。
http://www.eclipse.org/downloads/
还有可能是是启动错误引起的,看你是不是没有把你所要发布的项目部署到该Tomcat下面。实在不行 就重新配置一个。404是找不到相关页面的问题,要么就是你的页面不存在,你看看你的浏览器地址栏是不是写的正确,再看看你的端口号有没有写错。
只能看到你的tomcat是正常运行的,去tomcat目录下的webapps文件夹下,看项目是否已经部署进去了?
已解决问题
未解决问题有图,My eclipse建一个工程,jre包已导入,但一直有The import java.util.list cannot be resolved错误_百度知道
有图,My eclipse建一个工程,jre包已导入,但一直有The import java.util.list cannot be resolved错误
想请教各位大神,是什么原因?先说谢谢啦!
我有更好的答案
JRE lib 用JDK的替代真的合适吗。。而且你不截错误的errlog,或者mark,截个build path是什么想法
采纳率:49%
你好:你先把上面的那个自带的javaee 5删除掉,然后你把打开的那个报错文件关闭,重新打开就好了,你没改代码,他默认不保存,就是说没编一。这个是eclipse有时候就有这个问题,
谢谢了,删除了,还是不行。只想说本人基础不好。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。学习永不止步,虽为菜鸟,终会高飞。
Hibernate中报错:ServiceRegistryBuilder cannot be resolved to a type
原因:下载的Hibernate版本过高。
Hibernate创建ServiceRegistryBuilder
ServiceRegistryBuilder srb=new ServiceRegistryBuilder();
在Hibernate5.0之前是没有问题的,但是如果在Hibernate5.0之后就会出问题,提示:
ServiceRegistryBuilder cannot be resolved to a type,而且不会提示你import 相应包。
原因是:Hibernate5.0之后废弃了ServiceRegistryBuilder,因此在你下载的hibernate-release-5.0.Fianl并不提供相应的包。
解决方案:
去官网下载Hibernate5.0之前的版本。
查看最新API ServiceRegistryBuilder的创建方式。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!&&引言:&&&& eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。&正文:&&&&&(1)jdk不匹配(或不存在)&&&& 项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做简单调整。&&&&&(2)jar包缺失或冲突&&&& 当找不到“XX”所在的jar包时,会报这个错。解决只需要找到(ctrl+点击,可能能看到jar包名称)对应jar包导入项目即可。&&&& 另外,出现相同的XX时也会报此错。可能需要调包、解包、选删。&&&&&(3)eclipse查找项目类型策略所致&&&& eclipse下,上述两条都对比过了,没有任何问题,可偏偏还报这错。这时,需要操作一下 Project | Clean... ,问题即可解决。原因是,机制所致。因为某些特殊原因,eclipse没能自动编译源代码到build/classes(或其他classes目录),导致类型查找不到。&Based on the comments here, I started checking how I could make sure that my Ant build&wouldn’t interfere with my Eclipse build.I found an option in Eclipse that clears up the problem (and is possibly more efficient than&changing the 2 build system’s output folders).Windows–&Preferences–&Java–&Compiler–&Building–&Output folder–&”Rebuild class files modified by others”. This exists in Eclipse 3.5; I’m not sure about earlier versions.Checking this seems to have fixed my problems.&
阅读(...) 评论()

我要回帖

更多关于 eclipse写jsp代码很卡 的文章

 

随机推荐