【问题标题】:Running java file that has a package (on Linux)运行具有包的 java 文件(在 Linux 上)
【发布时间】:2020-08-27 11:52:52
【问题描述】:

我正在尝试运行我编写的使用包net.codejava.sound 的程序。我可以编译该文件,但是当我尝试运行它时出现错误:

Error: Could not find or load main class AudioPlayerExample1 Caused by: java.lang.NoClassDefFoundError: net/codejava/sound/AudioPlayerExample1 (wrong name: AudioPlayerExample1)

我知道它与包有关,我尝试像这样运行它 java -cp . net.codejava.sound.AudioPlayerExample1,但是没有用。我是初学者,所以请帮忙。我桌面上的文件名为AudioPlayerExample1.java

【问题讨论】:

    标签: java linux class package


    【解决方案1】:

    取决于您的项目和您的 java 版本。如果您只有一个文件,安装了 java 11+,并且没有依赖项,您应该能够运行 java AudioPlayerExample1.java

    【讨论】:

    • 哦,谢谢,我在尝试java AudioPlayerExample1 而不是AudioPlayerExample1.java。通常它只是在没有.java 的情况下工作
    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 2016-08-17
    相关资源
    最近更新 更多