本文将分享Eclipse“无法找到定制标签的详细内容,并且还将对不是JSTL!的标签库描述符”进行详尽解释,此外,我们还将为大家带来关于eclipse导入jstl标签库方法、Eclipse“错误:无法
本文将分享Eclipse“无法找到定制标签的详细内容,并且还将对不是JSTL!的标签库描述符”进行详尽解释,此外,我们还将为大家带来关于eclipse 导入 jstl 标签库方法、Eclipse“错误:无法找到或加载主类”、Eclipse中的JSP文件中的“未知标签(主要)”警告、Eclipse和MyEclipse工程描述符.classpath和.project和.myme...的相关知识,希望对你有所帮助。
本文目录一览:- Eclipse“无法找到定制标签(不是JSTL!)的标签库描述符”(eclipse无法找到或装入主类)
- eclipse 导入 jstl 标签库方法
- Eclipse“错误:无法找到或加载主类”
- Eclipse中的JSP文件中的“未知标签(主要)”警告
- Eclipse和MyEclipse工程描述符.classpath和.project和.myme...
Eclipse“无法找到定制标签(不是JSTL!)的标签库描述符”(eclipse无法找到或装入主类)
我有一个Java EE项目,该项目可以用Ant很好地构建,可以完美地部署到JBoss,并且可以毫无问题地运行。该项目包括一些 自定义
标记库(不是JSTL!),它们也可以毫无困难地工作。
问题出在Eclipse IDE(Ganymede)上:在每个使用我们的自定义标记的JSP文件中,JSP解析器都将taglib包含行标记为带有此错误:
Cannot find the tag library descriptor for (example).tld
这也会导致将选项卡库的每次使用都标记为错误,并且由于IDE没有其定义,因此无法检查标记参数等。
我们运行良好的JSP文件到处都是红色错误,我的眼睛开始发烫。
我如何简单地告诉Eclipse:“您正在寻找的标记库描述符是“ src / web / WEB-INF /(example)-taglib
/(example).tld”?
我已经在Eclipse支持论坛上提出了这个问题,但没有任何有益的结果。
答案1
小编典典事实证明,原因是Eclipse根本没有将该项目视为实际上是Java EE项目。它是3.1版的一个旧项目,而我们现在使用的Eclipse
3.5现在需要在项目配置文件中设置几个“性质”。
<natures> <nature>org.eclipse.jdt.core.javanature</nature> <nature>InCode.inCodeNature</nature> <nature>org.eclipse.dltk.javascript.core.nature</nature> <nature>net.sf.eclipsecs.core.CheckstyleNature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature> <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> <nature>org.eclipse.jem.workbench.JavaEMFNature</nature></natures>
通过创建一个可以正确读取其JSP文件的新“动态Web项目”,并对照较早项目的配置,我能够找到原因。
我可以找到添加这些的唯一方法是编辑.project文件,但是重新打开该项目后,一切都神奇地工作了。上面的pribeiro引用的设置不是必需的,因为该项目已经符合默认设置。
pribeiro和nitind的回答都给了我快速启动搜索的想法,谢谢。
有没有一种方法可以从用户界面中编辑这些“性质”?
eclipse 导入 jstl 标签库方法
eclipse 导入 jstl 标签库方法
eclipse 导入 jstl 经常出现问题如图:
当你在 uri 里面实用快捷方式:alt+/ 的时候发现什么都没有,解决这个问题的方法请看下面的图:
我的路径在 D 盘,找到一个 java_web 项目打开,按照提示找到对应的路径下可以看到有三个包,找到 jstl-1.2.jar 直接复制,然后粘贴到自己的
项目的 lib 下,这个时候再次使用快捷方式:alt+/ 就可以看出来有效果了,如果:
本次分享的就是使用 eclipes 导入 jstl 标签库的快捷方法。
Eclipse“错误:无法找到或加载主类”
如何解决Eclipse“错误:无法找到或加载主类”?
在类路径中,你使用的是绝对路径,但是你已将项目移至可能具有不同文件结构的新计算机上。
因此,在类路径中,你应该使用相对路径(如果可能将JARS与项目捆绑在一起,通常也可以):
在你的.classpath更改中
<classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/><classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/>
至
<classpathentry kind="lib" path="last.fm-bindings-0.1.1.jar"/>
解决方法
我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git
它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误
错误:找不到或加载主类lastfmhistoryguis.InputPanel
我尝试从以下位置构建项目:
Project>Build Project
但是什么也没发生。我已经PATH在此计算机上将变量设置为JRE6,JRE7和JDK 1.7.0,即使这些变量未在笔记本电脑上设置。
我确实有JAR文件(last.fm-绑定-0.1.1.jar这是在我的).classpath文件,该文件是在C:\用户\克里斯\下载文件夹在我的笔记本电脑,因此它不包括在git的树,我最近将其带入项目文件夹并提交了,但是我不确定我是否做对了。这是否也会引起问题,但是这里没有主要论点。
我现在无法解决问题,需要检查/更改。
Eclipse中的JSP文件中的“未知标签(主要)”警告
我在Eclipse中有这种烦人的行为,它警告我有关<main>
JSP文件中的元素的信息。
我已经到达<!DOCTYPEhtml>
页面顶部,并且正在使用其他几个HTML5元素,例如<header>
和<footer>
,但是Eclipse并未对此给出警告。
我尝试关闭HTML和JSP语法验证,但这似乎不起作用。
我只是不明白为什么<main>
标记会出现问题,而其他HTML5标记却没有,并且黄色的下划线超级令人讨厌。
如何使Eclipse忽略该标签?
预先感谢您的回答。
答案1
小编典典因此,根据@safin chacko注释中链接的问题,似乎人们在使用HTML5属性时也遇到类似的问题。
此处发布的答案显示了如何使Eclipse忽略指定 属性的 验证。从那时起,Eclipse似乎具有附加功能,它也能够忽略指定 元素的 验证 __
Eclipse和MyEclipse工程描述符.classpath和.project和.myme...
(今天从ftp上down了个demo项目搞了半天,才出现登录界面,快哭了,而后找到这篇文章。主要是注意.mymetadata文件中的context-root属性,要不你也会哭的。)
正文:
有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径,
而不是绝对路径。否则你的工程拿到别处就不行运行了。意思就是说你最好把相关的jar放到工程目录下。
对于Web工程来说相对简单,web工程是有个lib目录的。直接复制到这里就行了。
而非web工程是不可以的。Eclispe是不能自动完成导入copy的。
这就需要我们手动配置,对于工作描述文件,Eclipse和MyEclpse全是用xml来描述的。
现在我们来看看Eclipse的:
.classpath文件:
<?xml version=”1.0” encoding=”UTF-8”?>
<classpath>
<!-- 源码目录 -->
<classpathentry kind=”src” path=”src”/>
<!-- JDK运行时容器 -->
<classpathentry kind=”con” path=”org.eclipse.jdt.launching.JRE_CONTAINER”/>
<!-- 以下为类库path为你自定义的目录,需要导入的jar文件 -->
<classpathentry kind=”lib” path=”lib/swing-layout-1.0.3.jar”/>
<classpathentry kind=”lib” path=”lib/AbsoluteLayout.jar”/>
<classpathentry kind=”lib” path=”lib/jtds-1.2.2.jar”/>
<classpathentry kind=”lib” path=”lib/jxl.jar”/>
<!-- 编译后输出class目录 -->
<classpathentry kind=”output” path=”bin”/>
</classpath>
---------------------------------------------------------------------------
.project文件:
<?xml version=”1.0” encoding=”UTF-8”?>
<projectDescription>
<!-- 工程名称 <name>-->
<name>execlInterface</name>
<comment></comment>
<projects></projects>
<!-- 编译器指定 <buildSpec>-->
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments></arguments>
</buildCommand>
</buildSpec>
<!-- 核心特性 <natures> -->
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
--------------------------------------------------------------------------
对于myeclipse工程多了一个(web 应用程序才有)
.mymetadata文件:
<?xml version=”1.0” encoding=”UTF-8”?>
<!--
type : 工程类型
name : 工程名称
id : 工程在工作空间内的唯一标识
context-root : 网站根路径
j2ee-spec: J2EE标准
archive : 打包后war文件
-->
<project-module
type=”WEB”
name=”upload”
id=”myeclipse.1152954865843”
context-root=”/upload”
j2ee-spec=”1.4”
archive=”upload.war”>
<attributes>
<!-- value : Web根目录名称 -->
<attribute name=”webrootdir” value=”WebRoot” />
</attributes>
</project-module>
-------------------------------------------------------------------------
在eclipse更改工程的发布文件夹
可以在自己的workspace中找到当前使用的工程,找到文件.mymetadata,打开后就会看见标签context- root=”/example”(example是自己应用的名称),可以将其改为别的名称,另外也可以在eclipse中改:选中要修改的project,之后在菜单project中选中properties,选中Myeclipse-Web,就可以看见标签context-root即可修改
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zygsee/archive/2009/12/22/5046100.aspx
今天关于Eclipse“无法找到定制标签和不是JSTL!的标签库描述符”的讲解已经结束,谢谢您的阅读,如果想了解更多关于eclipse 导入 jstl 标签库方法、Eclipse“错误:无法找到或加载主类”、Eclipse中的JSP文件中的“未知标签(主要)”警告、Eclipse和MyEclipse工程描述符.classpath和.project和.myme...的相关知识,请在本站搜索。
本文标签: