gpt4 book ai didi

java - 错误: Could not find or load main class OSNameGenerator

转载 作者:行者123 更新时间:2023-12-01 18:12:53 26 4
gpt4 key购买 nike

我创建了一个简单的 java 类,它获取操作系统的名称。我还创建了一个批处理文件来使用捆绑的 JAVA 7 运行 java 类。它似乎在我的系统中运行良好。但是,当我复制此文件并在另一个系统中运行脚本时,它抛出 Error: Could not find or load main class OSNameGenerator

起初我认为这可能与脚本有关,并且由于路径中的一些问题它无法找到捆绑的java。但即使只是简单地从 cmd 运行 java 文件也是行不通的。

我知道这感觉很简单,但我无法找到造成问题的原因。

这是我的java类

    public class OSNameGenerator{



public static void main(String[] args){

System.out.println(System.getProperty("os.name"));
}


}

这是我的批处理脚本

"%~dp0\jre\bin\java.exe"  OSNameGenerator

pause

这是我的文件结构

enter image description here

请帮我找出问题所在。

最佳答案

这似乎是类路径的问题。

我通过在脚本中使用 (.) 运算符将类路径更改为当前目录来修复它。

这是我更新的脚本

.\jre\bin\java.exe -cp . OSNameGenerator

pause

关于java - 错误: Could not find or load main class OSNameGenerator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60432122/

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