我正在对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:UsersUserDesktopOCA8Examples 2 - Packcages and importsExample A>java mainMain
Error: no se ha encontrado o cargado la clase principal mainMain
C:UsersUserDesktopOCA8Examples 2 - Packcages and importsExample A>java -classpath "C:UsersUserDesktopOCA8Examples 2 - 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