所以我试图运行我的多个.java文件,依赖于外部jar文件。我的程序结构看起来像这样..
我必须这样做......
“当我对作业进行评分时,我将使用命令提示符来编译和运行程序。理想情况下,我希望能够从命令提示符编译/运行这两个命令:
javac * .java
java Driver
但是,如果您使用的是jar文件,则可能不那么简单。
在提交代码之前,请将您编写的所有.java文件复制到新目录中。如果您使用的是jar文件,请将其放在同一目录中。然后尝试从命令提示符构建并运行该程序。
如果您必须更改两个命令,请在驱动程序中添加注释,告诉我如何构建它(例如,包括类路径)。
您可能必须将包含main的类重命名为“Driver”。
如果您正在使用Eclipse,则可能还必须删除Eclipse为您添加的任何包语句(如果您愿意,可以将它们注释掉)。
由您来确保我可以构建和运行代码!“
我试图在命令行中运行以下行“javac -classpath YahooFinance.jar Driver.java”,但是我收到错误消息。
所有类路径文件都会编译,但是一旦我输入“java Driver”,就会弹出错误消息
答案 0 :(得分:0)
运行代码时,还需要指定类路径。
java -classpath .;YahooFinanceAPI-3.6.0.jar Driver
.
包含类路径上的当前目录,这是默认值,但是你要用jar覆盖它,所以你现在需要明确地包含它。