2017-06-05 6 views
0

私は、Java基本トピック(インポートとパッケージ)のテストを行っています。 I Coche.java Avion.java Barco.javaJava:コンソールからのメインの実行が失敗し、メインクラスが見つかりません。

package vehicle.aviones; 

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

package vehicle.barcos; 

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

をフォルダ

Example A \ 
    - main\ 
     -- Main.java 
    - vehicle\ 
     - barcos\ 
      --Barco.java 
     - aviones\ 
      --Avion.java 
     - automovil\ 
      --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:\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

てみてください "Javaのmain.Main" \メイン"。 – tsolakp

+0

これはコンパイルの問題ではありません。あなたのタイトルを修正してください。 – EJP

+0

@tsolakpは働いた:)。 – Genaut

答えて

0

@tsolakpのおかげで修正済みです。

私はこのように私の主な方法を実行していた。

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

しかし、正しい方法は、パッケージ命名です:代わりに「Javaのメインの

java main.Main