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

时间:2017-06-05 21:52:10

标签: java package

我正在对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是main和vehicle的父文件夹

C:\Users\User\Desktop\OCA8Examples\02 - Packcages and imports\Example A>java main\Main
Error: no se ha encontrado o cargado la clase principal main\Main

C:\Users\User\Desktop\OCA8Examples\02 - Packcages and imports\Example A>java -classpath "C:\Users\User\Desktop\OCA8Examples\02 - Packcages and imp
orts\ExampleA" main\Main
Error: no se ha encontrado o cargado la clase principal main\Main

1 个答案:

答案 0 :(得分:0)

已修复,感谢@tsolakp

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

java main\Main (using "\" between folders, window's style)

但正确的方法是包命名法

java main.Main