这个问题在这里已有答案:
编辑:这不是重复,因为另一个线程包含基于我的代码中的更正语法的解决方案和建议。正如我在原帖中所述,我的代码在IDE中编译并运行得很好。我只是将这个声明放在最顶层,以便那些对标记重复和忘记阅读内容的机会过于兴奋的做事者不会错过。天哪,我喜欢stackexchange。
下午好!经过很多年的努力,我正在尝试刷新我的Java技能,并且我正在关注一本在线教科书。
教科书建议读者熟悉命令行使用,这在大学里并没有真正强调。其中一个任务是将两个java类拖到任何工作目录中,使用javac和java命令编译和运行它们。
javac TextIO.java
效果很好。
javac NewWorld.java
产生12个相同的错误:
错误:找不到符号
符号:变量TextIO
位置:新世界级
TextIO是一个包含一些子程序的类,可以在任何地方读写。 NewWorld是一个主要类,带有一些小的hello world类型的东西,它们使用TextIO类读取输入和写入文件。
帮助我了解命令行环境。如果您需要更多详细信息,请告诉我们!
我可能想到的这种行为最可能的情况是你还没有在你的操作系统中设置CLASSPATH环境变量。使用IDE(如Eclipse)时,他们会处理它,您无需担心它。有很多教程在线指出如何在操作系统中逐步正确设置CLASSPATH,只需谷歌设置CLASSPATH for JRE,你就会发现如何逐步设置它。您可以通过命令行中的正确命令进行设置,以下是有关如何正确设置它的一些信息:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html