Java Windows CMD无法调用其他类

Java Windows CMD无法调用其他类,java,class,cmd,error-handling,compiler-errors,Java,Class,Cmd,Error Handling,Compiler Errors,我试图用Java编译我的代码,但每次我尝试时,它都会给我一个错误,说它找不到另一个类的符号。例如: package helloWorld; public class FirstClass { public static void main(String[] args) { SecondClass secondClass = new SecondClass(); class.HelloWorld(); } }

我试图用Java编译我的代码,但每次我尝试时,它都会给我一个错误,说它找不到另一个类的符号。例如:

package helloWorld;
public class FirstClass {

       public static void main(String[] args) {
              SecondClass secondClass = new SecondClass();
              class.HelloWorld();
       }

}
我的另一门课是:

package helloWorld;
public class SecondClass {

        public void HelloWorld() {
               System.out.println("Hello World");
        }
}

如果我试图编译代码,它将指向第二个类声明,并说,错误:找不到符号。该代码在Eclipse或NetBeans等IDE中运行良好。

类是关键字之一,但您正在尝试将其用作变量名

 SecondClass class = new SecondClass();
 class.HelloWorld();
请将变量名更改为与类不同的名称,然后重试

不能将int、for、class等关键字用作变量名(或标识符),因为它们是Java编程语言语法的一部分

我做了以下更改,并成功运行了

public class FirstClass {
public static void main(String[] args) {
           SecondClass class1 = new SecondClass();
           class1.HelloWorld();
       }
}

Directory of D:\workspace_europa\DatastructureAndAlgorithms\src

09/13/2020  10:06 AM    <DIR>          .
09/13/2020  10:06 AM    <DIR>          ..
09/13/2020  10:11 AM               330 FirstClass.class
09/13/2020  10:06 AM               168 FirstClass.java
09/13/2020  10:11 AM               408 SecondClass.class
09/13/2020  09:57 AM               131 SecondClass.java


D:\workspace_europa\DatastructureAndAlgorithms\src>d:\InstalledProgramms\Java\jdk1.5.0_22\bin\javac.exe -cp  . FirstClass.java

D:\workspace_europa\DatastructureAndAlgorithms\src>d:\InstalledProgramms\Java\jdk1.5.0_22\bin\javac.exe -cp  . FirstClass.java

D:\workspace_europa\DatastructureAndAlgorithms\src>d:\InstalledProgramms\Java\jdk1.5.0_22\bin\java.exe -cp  . FirstClass
Hello World

尝试从父文件夹运行它。例如,如果您的包保存在A文件夹中,则按如下方式运行程序-

javac A/helloWorld/FirstClass.java
java A/helloWorld/FirstClass

这应该行得通。

这两个类在同一个目录中吗?文件的命名是否与类名相同?您是否使用过带有该错误消息的搜索引擎?你有没有阅读理解如何提出一个我们可以回答的问题?只是编辑了一下,如果还有问题请告诉我。很抱歉。如果您编辑的代码是正确的,那么这是一个简单的打字错误。您声明了一个变量“secondClass”,但随后希望对名为“class”的变量调用一个方法
javac A/helloWorld/FirstClass.java
java A/helloWorld/FirstClass