找不到源 - YahooFinance.class
Source not found- YahooFinance.class
我正在尝试在 Java 中的 Eclipse 上实现来自 https://github.com/sstrickx/yahoofinance-api 的代码。当我 运行 程序时,控制台上打印出几行错误。当我单击错误时,它会将我带到 Eclipse 上名为“YahooFinance.class”的 window,显示“未找到源”。它要求我更改附加的源。我已将源代码添加到计算机上的 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>
按照 Kevin Hooke 所说,刷新项目的 Maven 依赖项后,我不再收到“找不到源”错误。感谢大家的快速回复和帮助!
您尝试使用的源项目是一个基于 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 -> 更新项目
我正在尝试在 Java 中的 Eclipse 上实现来自 https://github.com/sstrickx/yahoofinance-api 的代码。当我 运行 程序时,控制台上打印出几行错误。当我单击错误时,它会将我带到 Eclipse 上名为“YahooFinance.class”的 window,显示“未找到源”。它要求我更改附加的源。我已将源代码添加到计算机上的 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>
按照 Kevin Hooke 所说,刷新项目的 Maven 依赖项后,我不再收到“找不到源”错误。感谢大家的快速回复和帮助!
您尝试使用的源项目是一个基于 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 -> 更新项目