如何在命令提示符下运行多个依赖于YahooFinance jar文件的.java文件
因此,我尝试运行多个.java文件,并依赖于外部jar文件。我的程序结构如下所示 文件夹如何在命令提示符下运行多个依赖于YahooFinance jar文件的.java文件,java,intellij-idea,command-prompt,Java,Intellij Idea,Command Prompt,因此,我尝试运行多个.java文件,并依赖于外部jar文件。我的程序结构如下所示 文件夹 AccountReport.javaDriver.java EquityAccount.java SavingsAccount.java YahooFinanceAPI-3.6.0.jar 我必须做的是 “当我给你的作业评分时,我将使用命令提示符编译和运行程序。理想情况下,我希望能够从命令提示符编译/运行这两个命令: javac*.java java驱动程序 但是,如果您使用的是一个jar文件,它可能没
- AccountReport.javaDriver.java
- EquityAccount.java
- SavingsAccount.java
- YahooFinanceAPI-3.6.0.jar
运行代码时,还需要指定类路径
java -classpath .;YahooFinanceAPI-3.6.0.jar Driver
包含类路径上的当前目录,这是默认目录,但您正在用jar覆盖它,因此您现在需要显式地包含它。您收到了什么错误消息?线程“main”java.lang.NoClassDefFoundError中的异常:yahoofinance/yahoofinance at EquityAccount$StockClass。(EquityAccount.java:167)在EquityAccount.addTransaction(EquityAccount.java:42)在Driver.main(Driver.java:17)由以下原因引起:java.lang.ClassNotFoundException:yahoofinance.yahoofinance在java.net.URLClassLoader.findClass(未知源)在java.lang.ClassLoader.loadClass(未知源)在sun.misc.Launcher$AppClassLoader.loadClass(未知源)的java.lang.ClassLoader.loadClass(未知源)…3更多请通过编辑将错误添加到您的问题中。所有的.class文件都会编译,但一旦我键入“java驱动程序”弹出的所有错误消息都是与java文件位于同一目录中的类文件?Microsoft Windows[Version 10.0.10586](c)2015 Microsoft Corporation。保留所有权利。C:\Users\Jacob>cd文档C:\Users\Jacob\Documents>cd作业\u 2\u Turnin C:\Users\Jacob\Documents\u 2\u Turnin>javac-classpath YahooFinanceAPI-3.6.0.jar*。java C:\Users\Jacob\Documents\Home作业\u 2\u Turnin>java-classpath.:YahooFinance.jar驱动程序错误:找不到或加载主类Driver C:\Users\Jacob\Documents\combiness\u 2\u Turnin>java-类路径:YahooFinanceAPI-3.6.0.jar Driver.java错误:无法找到或加载主类驱动程序。java为什么在我建议的命令末尾添加.java
?C:\Users\Jacob\Documents\combiness\u 2\u Turnin>java-类路径:YahooFinance.jar驱动程序错误:无法找到或加载主类驱动程序当我不包含.java时,我会收到一条错误消息抱歉。因为您在windows上,所以需要使用;
作为分隔符,而不是:
。