我正在对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
答案 0 :(得分:0)
已修复,感谢@tsolakp。
我正在以这种方式运行我的主要方法:
java main\Main (using "\" between folders, window's style)
但正确的方法是包命名法:
java main.Main