从命令行运行,错误名称错误 [英] Run from command line, Wrong Name error

查看:26
本文介绍了从命令行运行,错误名称错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从命令行运行一个 Java 项目,我开始使用批处理文件,但我收到了错误的名称错误.

I want to run a Java project from the command line which I start using a batch file, but I get the wrong name error.

目录设置:

  • srcMVC
    • bin(包含 .class 文件的文件夹)
    • src(包含 .java 文件的文件夹)
    • 批处理文件

    批处理文件:

    set path=C:Program FilesJavajdk1.7.0_09in
    javac srcmodel*.java -d bin -cp src
    javac srccontroller*.java -d bin -cp src
    javac srcview*.java -d bin -cp src
    javac srcmain*.java -d bin -cp src
    PAUSE
    java binmain.Main
    PAUSE
    

    编译有效,但出现以下错误:

    Compiling works, but I get the following error:

    Exception in thread "main" java.lang.NoClassDefFoundError: binmain/Main (wrong name: main/Main)             
    

    有什么建议吗?

    package main;
    
    // omitted imports
    
    public class Main {
        // omitted variables
    
        public static void main(String[] args) {
            // omitted implementation   
        }
    }
    

    推荐答案

    以下语句解决了我的错误:

    The following statement resolved my error:

    java -cp bin; main.Main
    

    这篇关于从命令行运行,错误名称错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆