Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到源-YahooFinance.class_Java_Api_Quotes_Finance_Yahoo - Fatal编程技术网

Java 找不到源-YahooFinance.class

Java 找不到源-YahooFinance.class,java,api,quotes,finance,yahoo,Java,Api,Quotes,Finance,Yahoo,我试图在Java中实现Eclipse上的代码。当我运行程序时,我得到了控制台上打印的几行错误。当我点击错误时,它会把我带到Eclipse上一个名为“YahooFinance.class”的窗口,上面写着“找不到源代码”。它要求我更改附加的源代码。我已经将源代码添加到我的计算机上的C:/Program Files/Java/jdk-11.0.11/lib/src.zip中,但仍然收到相同的错误。任何帮助都将不胜感激 [错误截图][1] [1]: https://i.stack.imgur.com/

我试图在Java中实现Eclipse上的代码。当我运行程序时,我得到了控制台上打印的几行错误。当我点击错误时,它会把我带到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>

com.yahoofinance-api
YahooFinanceAPI
3.15.0

在刷新了我的项目的Maven依赖项之后,就像Kevin Hooke所说的那样,我再也不会出现“Source not found”错误。感谢大家的快速反应和帮助

您尝试使用的源项目是一个基于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>
    
    
    com.yahoofinance-api
    YahooFinanceAPI
    整数解
    
  • 将x.y.z替换为需要使用的版本

  • 刷新项目的Maven依赖项:右键单击project,Maven->Update project


  • 请阅读:--请阅读并包含相关的(!)代码。无需向java或语言源添加IDE和路径。提供您使用过的代码片段和确切的依赖项。“实现代码”是什么意思?您正在尝试从源代码编译此项目吗?如果是这样的话,您是否遵循了该项目关于如何做到这一点的说明?或者您正试图使用此库作为您自己代码的依赖项。请更明确地说明你在尝试做什么,以及你在犯什么错误。这是有效的!谢谢你,凯文!太棒了,不客气!