gpt4 book ai didi

java - 从命令行运行,名称错误

转载 作者:行者123 更新时间:2023-12-01 07:34:02 25 4
gpt4 key购买 nike

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

目录设置:

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

批处理文件:

set path=C:\Program Files\Java\jdk1.7.0_09\bin
javac src\model\*.java -d bin -cp src
javac src\controller\*.java -d bin -cp src
javac src\view\*.java -d bin -cp src
javac src\main\*.java -d bin -cp src
PAUSE
java bin\main.Main
PAUSE

编译工作正常,但出现以下错误:

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

有什么建议吗?

<小时/>
package main;

// omitted imports

public class Main {
// omitted variables

public static void main(String[] args) {
// omitted implementation
}
}

最佳答案

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

java -cp bin; main.Main

关于java - 从命令行运行,名称错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14625558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com