提问人:Anika Shakti 提问时间:5/17/2021 最后编辑:Anika Shakti 更新时间:5/19/2021 访问量:309
未找到来源 - 雅虎财经.class
Source not found- YahooFinance.class
问:
我正在尝试在 Java 中实现 Eclipse 上 https://github.com/sstrickx/yahoofinance-api 的代码。当我运行程序时,我收到几行错误,这些错误正在控制台上打印。当我单击错误时,它会将我带到Eclipse上一个名为“YahooFinance.class”的窗口,上面写着“找不到源”。它要求我更改附加的来源。我已将源代码添加到计算机上的 C:/Program Files/Java/jdk-11.0.11/lib/src.zip,但我仍然收到相同的错误。任何帮助将不胜感激!
[错误截图][1] [1]:https://i.stack.imgur.com/GZuL7.png
编辑: 这是我尝试从源代码编译的代码:
Stock stock = YahooFinance.get("INTC");
BigDecimal price = stock.getQuote().getPrice();
BigDecimal change = stock.getQuote().getChangeInPercent();
BigDecimal peg = stock.getStats().getPeg();
BigDecimal dividend = stock.getDividend().getAnnualYieldPercent();
stock.print();
我的项目是基于Maven的,我已将此依赖项添加到pom.xml文件中:
<dependency>
<groupId>com.yahoofinance-api</groupId>
<artifactId>YahooFinanceAPI</artifactId>
<version>3.15.0</version>
</dependency>
在刷新项目的 Maven 依赖项后,就像 Kevin Hooke 所说的那样,我不再收到“找不到源代码”错误。感谢大家的快速回复和帮助!
答:
0赞
Kevin Hooke
5/17/2021
#1
您尝试使用的源项目是基于 Maven 的项目,并提供了有关如何将其作为依赖项包含的说明。
在 Eclipse 中创建一个新的 Maven 项目(或更新您的项目以基于 Maven,添加 pom.xml 文件、标准文件夹结构等)
编辑 pom.xml 文件并将依赖项添加到 yahoofinance-api 项目:
<dependency> <groupId>com.yahoofinance-api</groupId> <artifactId>YahooFinanceAPI</artifactId> <version>x.y.z</version> </dependency>
将 x.y.z 替换为需要使用的版本
刷新项目的 Maven 依赖项:右键单击项目、Maven -> 更新项目
评论