gpt4 book ai didi

java - 默认类库不包括com.sun.cnpi.rss?

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:34 26 4
gpt4 key购买 nike

我使用 eclipse 编写 RSS 解析器包装函数,它在从 eclipse 运行时返回预期值。

package rss_parser_wrapper;

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Collection;
import java.util.Iterator;

import com.sun.cnpi.rss.elements.Item;
import com.sun.cnpi.rss.elements.Rss;
import com.sun.cnpi.rss.parser.RssParser;
import com.sun.cnpi.rss.parser.RssParserException;
import com.sun.cnpi.rss.parser.RssParserFactory;


public class RssParserWrapper {

public static Rss getRss(String url) throws RssParserException, MalformedURLException, IOException {
RssParser parser = RssParserFactory.createDefault();
Rss rss = parser.parse(new URL(url));
return rss;
}
}

所以,现在我需要编译它以便推送到 tomcat Web 服务器。

我尝试从当前目录(类)的目录进行编译:

javac -cp . -target 1.5 -source 1.5 rss_parser_wrapper/RssParserWrapper.java

我收到错误:

makun /home/makun/tomcat/apache-tomcat-6.0.26/webapps/head_first/WEB-INF/classes ->javac -cp . -source 1.5 -target 1.5 rss_parser_wrapper/RssParserWrapper.java 
rss_parser_wrapper/RssParserWrapper.java:9: package com.sun.cnpi.rss.elements does not exist
import com.sun.cnpi.rss.elements.Channel;
^
rss_parser_wrapper/RssParserWrapper.java:10: package com.sun.cnpi.rss.elements does not exist
import com.sun.cnpi.rss.elements.Item;
^
rss_parser_wrapper/RssParserWrapper.java:11: package com.sun.cnpi.rss.elements does not exist
import com.sun.cnpi.rss.elements.Rss;
^
rss_parser_wrapper/RssParserWrapper.java:12: package com.sun.cnpi.rss.parser does not exist
import com.sun.cnpi.rss.parser.RssParser;
^
rss_parser_wrapper/RssParserWrapper.java:13: package com.sun.cnpi.rss.parser does not exist

这是否意味着Java类库没有这些类?当我从 Eclipse 运行该文件时,为什么它没有提示?

最佳答案

您需要将包含 RSS 库的 JAR 文件的路径添加到类路径中。

javac -cp .:/path/to/rss.jar -target 1.5 -source 1.5 rss_parser_wrapper/RssParserWrapper.java

它可以在 Eclipse 中工作,因为它足够智能,可以在类路径中包含必要的库(基于配置的项目的构建路径)。

关于java - 默认类库不包括com.sun.cnpi.rss?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3215545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com