Java 我如何让课程中的课程配合我的课程?

Java 我如何让课程中的课程配合我的课程?,java,Java,我正在浏览下面链接中描述的课程/教科书,它使用下面链接中的图书馆。我正在尝试编写一个小测试程序,它使用stdout.java和stdin.java库 我将windows终端窗口与java开发工具包一起使用 所以我有一个程序,test.java,它调用stdin.java 我在同一个目录中有test.java、stdin.java和stdout.java。我输入javacstout.java没有收到错误消息,但是当我输入javacstdin.java时,我得到了错误消息 错误:找不到符号StdOu

我正在浏览下面链接中描述的课程/教科书,它使用下面链接中的图书馆。我正在尝试编写一个小测试程序,它使用
stdout.java
stdin.java

我将windows终端窗口与
java开发工具包一起使用

所以我有一个程序,
test.java
,它调用
stdin.java

我在同一个目录中有
test.java
stdin.java
stdout.java
。我输入
javacstout.java
没有收到错误消息,但是当我输入
javacstdin.java
时,我得到了错误消息

错误:找不到符号StdOut.println()

如果我没有将
stdin.java
转换为类文件(使用javac stdin.java),我可以运行test.java


问题在于,您编写的
StdOut
类不在类路径中。有几种方法可以解决这个问题

  • 将编译类所在的目录添加到类路径中
  • 编译时,使用
    -cp
    选项指定类路径 例如,您可以运行以下命令来编译StdOut,然后编译StdIn(假设您的类文件都在同一目录中):

    这里是关于

    的更多信息检查一下,您需要添加类路径变量,您的java程序可以从您的系统中找到它。完成后,您可能需要重新启动计算机。
    javac StdOut.java
    javac -cp * StdIn.java