首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java:从控制台运行的main失败,找不到主类

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

Stack Overflow用户
提问于 2017-06-05 21:52:09
回答 1查看 161关注 0票数 0

我正在对java基础主题(导入和包)进行一些测试。我有这样的文件夹结构

代码语言:javascript
复制
Example A \
    - main\
        -- Main.java
    - vehicle\
        - barcos\
            --Barco.java
        - aviones\
            --Avion.java
        - automovil\
            --Coche.java

Barco.java

代码语言:javascript
复制
package vehicle.barcos;

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

Avion.java

代码语言:javascript
复制
package vehicle.aviones;

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

Coche.java

代码语言:javascript
复制
package vehicle.automovil;

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

Main.java

代码语言:javascript
复制
package main;
import vehicle.barcos.Barco;
public class Main{  
    public static void main(String[] args){
        Barco barco = new Barco();
    }
}

我编译了所有的文件(按描述的顺序),当我运行主类时,我收到一条消息,上面写着可以找到主类。示例A是main和vehicles的父文件夹

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-10 11:01:05

修正了,多亏了@tsolakp

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

代码语言:javascript
复制
java main\Main (using "\" between folders, window's style)

但是正确的方法是包命名为

代码语言:javascript
复制
java main.Main
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44378276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档