Java 在Eclipse中编译,但不';t在windows命令提示符下编译

Java 在Eclipse中编译,但不';t在windows命令提示符下编译,java,windows,compiler-errors,Java,Windows,Compiler Errors,我编写的一个程序,RandomStrings使用静态方法,getrandomslowercasecharacter()在另一个类中,GeneratingRandomCharacters。该代码在Eclipse中编译和执行时没有任何问题,但在windows命令提示符下无法成功编译 这是我在windows命令提示符下编译时遇到的错误 当我从试图编译的类中,RandomStrings访问GeneratingRandomCharacters类时,就会出现此问题 导致此编译错误的原因是什么?请确保“生成

我编写的一个程序,
RandomStrings
使用静态方法,
getrandomslowercasecharacter()
在另一个类中,
GeneratingRandomCharacters
。该代码在Eclipse中编译和执行时没有任何问题,但在windows命令提示符下无法成功编译

这是我在windows命令提示符下编译时遇到的错误

当我从试图编译的类中,
RandomStrings
访问
GeneratingRandomCharacters
类时,就会出现此问题

导致此编译错误的原因是什么?

请确保“生成域字符””位于“随机字符串”所在的文件夹中

另外,请确保“getRandomLowerCaseCharacter()”方法返回的值的“类型”与“randomString”相同。或者,使用显式类型转换将其转换为该类型,如下所示:


randomString+=(值的类型)生成AndomCharacters.getRandomLowerCaseCharacter()

尝试在命令中包含另一个java文件

javac RandomStrings.java RandomCharacters.java

将RandomCharacters.java替换为调用其他文件的任何文件。我相信Eclipse会在编译中包含依赖项,而不是基本编译器。

我猜当您尝试在命令提示符下编译时,带有静态方法的类不在您的构建路径中。我看不到有错误的图像。我不确定是否只有我一个人,但如果可以的话,请将它粘贴到这里。Eclipse不仅仅是一个简单的
javac RandomStrings.java
。您应该研究类路径和管理包。@SotiriosDelimanolis这是类路径,您是对的。我感谢你的帮助。如果愿意,您应该将其添加为答案。它们位于同一文件夹中。代码在Eclipse中编译和运行,因此我认为问题不在于强制转换。但是,作为回应,我将一个
字符串
与一个
字符
连接起来,结果是一个
字符串