Java 导入.jar和其他.class文件时命令行混乱
我试图编译并运行类A中的main方法。类A从类B和C.jar中包含的类导入类。这些文件都位于同一文件夹中,java文件位于默认包中 在尝试了javac和java的各种排列方式(使用不同的-cp值和上述文件及其.class对应文件的各种顺序)之后,我成功地运行了main方法,但我对下面的方法现在为什么有效感到困惑Java 导入.jar和其他.class文件时命令行混乱,java,command-line,jar,javac,Java,Command Line,Jar,Javac,我试图编译并运行类A中的main方法。类A从类B和C.jar中包含的类导入类。这些文件都位于同一文件夹中,java文件位于默认包中 在尝试了javac和java的各种排列方式(使用不同的-cp值和上述文件及其.class对应文件的各种顺序)之后,我成功地运行了main方法,但我对下面的方法现在为什么有效感到困惑 java -cp :C.jar A 有人能给我解释一下为什么没有对类B的引用,而类B的类是由类A导入和使用的吗?如果B.class在当前工作目录中,并且您能够使用命令java-cp:C
java -cp :C.jar A
有人能给我解释一下为什么没有对类B的引用,而类B的类是由类A导入和使用的吗?如果B.class在当前工作目录中,并且您能够使用命令java-cp:C.jar A使其工作,这意味着您的完整java类路径包括当前工作目录和C.jar中的类
没有必要直接提到B,因为它已经在类路径上的工作目录中
如果类路径中没有包含工作目录,那么Java在查找时也会遇到问题。您得到的错误到底是什么?