正在运行具有包的Java文件(在Linux上)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正在运行具有包的Java文件(在Linux上)相关的知识,希望对你有一定的参考价值。

我正在尝试运行我编写的使用程序包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版本。如果只有一个文件,则安装了Java 11+,并且没有依赖性,您应该可以只运行java AudioPlayerExample1.java

以上是关于正在运行具有包的Java文件(在Linux上)的主要内容,如果未能解决你的问题,请参考以下文章

怎样获得在yarn框架上运行jar包的执行结果

在LINUX上部署带有JAR包的JAVA项目

如何运行 *.class 的文件

linux shell调用java的jar包怎么写?

如何在 WIX 中的包的安装条件中使用可执行文件的退出代码

带有包的java程序怎么在cmd中运行?