Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
如何在命令提示符下运行多个依赖于YahooFinance jar文件的.java文件_Java_Intellij Idea_Command Prompt - Fatal编程技术网

如何在命令提示符下运行多个依赖于YahooFinance jar文件的.java文件

如何在命令提示符下运行多个依赖于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文件,它可能没

因此,我尝试运行多个.java文件,并依赖于外部jar文件。我的程序结构如下所示

文件夹
  • AccountReport.javaDriver.java
  • EquityAccount.java
  • SavingsAccount.java
  • YahooFinanceAPI-3.6.0.jar
我必须做的是

“当我给你的作业评分时,我将使用命令提示符编译和运行程序。理想情况下,我希望能够从命令提示符编译/运行这两个命令:

javac*.java

java驱动程序

但是,如果您使用的是一个jar文件,它可能没有那么简单

在您提交代码之前,请将您编写的所有.java文件复制到一个新目录中。如果您使用的是jar文件,请将其放在同一目录中。然后尝试在命令提示符下构建并运行该程序

如果必须更改关于的两个命令,请在驱动程序中添加注释,告诉我如何构建它(例如,包括类路径)

您可能必须将保存main的类重命名为“Driver”

如果您使用的是Eclipse,您可能还必须删除Eclipse为您添加的任何包语句(如果愿意,您可以将它们注释掉)

由您来确保我可以构建和运行代码!”

我尝试在命令行中运行以下行“javac-classpath YahooFinance.jar Driver.java”,但收到错误消息

所有的类路径文件都会编译,但一旦我键入“java驱动程序”,就会弹出错误消息


运行代码时,还需要指定类路径

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上,所以需要使用
作为分隔符,而不是