如何在从命令行编译时包含Java类?

use*_*506 2 java command-line

我通常在我的Java程序中使用IDE,但我最近切换到命令行.

我创建了几个与我希望编译的"主"程序位于同一目录中的类.但是,命令'javac -cp test.jar ColorTester.java'产生:

ColorTester.java:24: cannot find symbol
symbol  : class IntToColor
location: class ColorTester
      IntToColor colorFunc = new ModThreeToColor(testColor,
      ^
Run Code Online (Sandbox Code Playgroud)

我的类IntToColor和ModThreeToColor都被编译成了类文件,但它仍然没有什么区别.

IDE总是为我照顾这个,所以你可以想象我很困惑.

谢谢.

Ósc*_*pez 5

像这样:

java -classpath <here> Program
Run Code Online (Sandbox Code Playgroud)

替换<here>组成类路径的类和/或jar和/或包的列表,由:Unix上的字符(或;Windows中的字符)分隔.网上有大量文档,例如阅读此链接.