Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/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
当源代码位于一些单独的文件中时,如何编译java程序_Java - Fatal编程技术网

当源代码位于一些单独的文件中时,如何编译java程序

当源代码位于一些单独的文件中时,如何编译java程序,java,Java,最近我在读塞吉威克的算法。他为输入和输出编写了一些库,其中包括一些静态方法。然后他在程序中使用这些静态方法。为了使用这些方法。他建议我把这些源代码下载到我的工作目录中。然后我可以直接调用这些方法。我遵循他的指示,但当我在命令行中使用“javac filename.java”编译java源代码时。我失败了。编译器告诉我,他找不到我从作者的库中获取的方法。如何解决这个问题?非常感谢 也许这个问题不适合在这里发表。请原谅我,因为我在StackExchange中找不到比这更基本的地方来投递了 您的类路径

最近我在读塞吉威克的算法。他为输入和输出编写了一些库,其中包括一些静态方法。然后他在程序中使用这些静态方法。为了使用这些方法。他建议我把这些源代码下载到我的工作目录中。然后我可以直接调用这些方法。我遵循他的指示,但当我在命令行中使用“javac filename.java”编译java源代码时。我失败了。编译器告诉我,他找不到我从作者的库中获取的方法。如何解决这个问题?非常感谢


也许这个问题不适合在这里发表。请原谅我,因为我在StackExchange中找不到比这更基本的地方来投递了

您的类路径中是否有作者的库? 如果通过命令行运行,请将这些库放在文件夹中,并设置classpath环境变量。
如果您使用的是诸如eclipse之类的IDE,请更新Java构建路径并添加这些库。

如果您使用的是IDE lke eclipse,您可以从
关于如何将JAR文件添加到项目中

我们需要更多信息。请发布用于编译的确切命令和确切的错误消息。我怀疑您只是没有将它们包括在要编译的列表中。例如,您可以尝试
javac*.java
来编译所有java文件。请注意,这可能不是所需的操作。您需要将这些API或源代码添加到编译时类路径。@RussellUhl感谢您的建议。我阅读了错误消息,发现我没有复制库的全部代码。@AndrewThompson作者建议我将这些文件放在一个文件夹中。我想这将确保他们在同一条道路上。谢谢。作者还建议我将这些文件放在同一个文件夹中。