Java:从控制台失败的主要运行,找不到主类



我正在对Java基本主题(导入和软件包(进行一些测试。我有这个文件夹的结构

Example A 
    - main
        -- Main.java
    - vehicle
        - barcos
            --Barco.java
        - aviones
            --Avion.java
        - automovil
            --Coche.java

barco.java

package vehicle.barcos;
public class Barco{
    private String marca;
    public String getMarca(){
        return this.marca;
    }
}

avion.java

package vehicle.aviones;
public class Avion{
    private String marca;
    public String getMarca(){
        return this.marca;
    }
}

coche.java

package vehicle.automovil;
public class Coche{
    private String marca;
    public String getMarca(){
        return this.marca;
    }
}

main.java

package main;
import vehicle.barcos.Barco;
public class Main{  
    public static void main(String[] args){
        Barco barco = new Barco();
    }
}

我编译了所有文件(以所述顺序(,当我运行主类时,我收到的消息说可以找到主类。示例A是主和车辆的父文件夹

C:UsersUserDesktopOCA8Examples2 - Packcages and importsExample A>java mainMain
Error: no se ha encontrado o cargado la clase principal mainMain
C:UsersUserDesktopOCA8Examples2 - Packcages and importsExample A>java -classpath "C:UsersUserDesktopOCA8Examples2 - Packcages and imp
ortsExampleA" mainMain
Error: no se ha encontrado o cargado la clase principal mainMain

修复了,多亏了@tsolakp。

我以这种方式运行了我的主要方法:

java mainMain (using "" between folders, window's style)

但是正确的方法是软件包命名

java main.Main

最新更新