1

我想了解更多关于爬虫的知识,并在git上找到一个直到昨天我才知道如何使用的项目。我终于实现了将它导入到 Eclipse 但现在它给出了以下内容:

07:45:07,798 INFO  [main] Main  - javax.xml.transform.TransformerFactory=null
07:45:07,811 INFO  [main] Main  - java.endorsed.dirs=C:\Users\st\Desktop\eclipse-jee-juno-SR1-win32-x86_64\eclipse\jre\lib\endorsed
07:45:07,840 INFO  [main] Main  - launchFile: C:\Users\st\workspace\.metadata\.plugins\org.eclipse.wst.xsl.jaxp.launching\launch\launch.xml
07:45:08,019 FATAL [main] Main  - No embedded stylesheet instruction for file: file:/C:/Users/st/git/crawler_new/pom.xml

org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/st/git/crawler_new/pom.xml
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:225)
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:186)
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.Main.main(Main.java:73)

Caused by: org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/st/git/crawler_new/pom.xml
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:214)
... 2 more

根据我对该错误所做的搜索,看起来该错误与 xml 文件有关,但我对 xml 了解不多。但未找到的pom.xml文件位于目录中/C:/Users/st/git/crawler_new/pom.xml

此外,我在项目的 git 站点中搜索了问题,但找不到与我的问题相关的任何内容。

任何意见,将不胜感激。

4

2 回答 2

2

看起来您正试图在 Eclipse 中“运行”POM 文件(运行方式/XSL 转换或任何选项),在这种情况下,Eclipse 正试图找到一个 XSL 样式表来转换 XML - 而不是您感兴趣的. POM 文件是一个名为Maven的工具的文件,它指定项目的结构、其依赖项等。您首先要下载 Maven 并mvn eclipse:eclipse从命令行/shell 运行,这将为项目(例如.project,.classpath等)并将您的项目重新导入为 Java 应用程序。或者,下载m2e插件并将其作为 Maven 项目导入。

Maven 可能需要一些时间来学习,但是除了 Maven 网站上的教程之外,还有许多教程可用,只需在 google 上搜索即可。

于 2013-06-03T09:07:25.537 回答
2

在 STS 中,右键单击入口点 java 文件 -> 运行方式 -> Java 应用程序。

然后错误“没有文件的嵌入式样式表指令”消失了。它对我来说很好。

于 2016-10-21T16:59:33.450 回答