更新 :我正在使用javac
编译我的源文件,这显然没有将我对YahooFinance API的依赖关系链接为在我的build.gradle
文件中指定。我改为发出gradle build
命令,并且依赖关系已成功链接。
我正在编写一个Java程序,该程序使用位于here的Maven Central存储库中的API。
我相信我已经从build.gradle
文件正确连接到API,因为当我从命令行运行gradle dependencies
时,我收到了BUILD SUCCESSFUL
消息。
然而,当我尝试在我的代码中使用API时,就像......
import yahoofinance.YahooFinance;
// ...
YahooFinance yf = new YahooFinance();
...我的程序无法编译。编译错误:
Allocate.java:7: error: package yahoofinance does not exist
import yahoofinance.YahooFinance;
^
Allocate.java:15: error: cannot find symbol
YahooFinance yf = new YahooFinance();
^
symbol: class YahooFinance
location: class Allocate
Allocate.java:15: error: cannot find symbol
YahooFinance yf = new YahooFinance();
^
symbol: class YahooFinance
location: class Allocate
3 errors
我必须修复哪些能够在我的代码中使用此API?
这是我的build.gradle文件,如果有任何帮助:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile group: 'com.yahoofinance-api', name: 'YahooFinanceAPI', version: '3.2.0'
}