从命令行运行我的 java 项目时出现问题 (java.lang.NoClassDefFoundError)

Posted

技术标签:

【中文标题】从命令行运行我的 java 项目时出现问题 (java.lang.NoClassDefFoundError)【英文标题】:Problem with running my java project from the command line (java.lang.NoClassDefFoundError) 【发布时间】:2022-01-22 00:12:15 【问题描述】:

我目前正在从事一个涉及警察巡逻管理的大学项目。有必要实施不同的安全元素以保护数据。因此,我设计了一个客户端服务器应用程序的开始。

在 IntelliJ 上运行时一切正常,但一旦在命令行中,事情就会变得复杂。编译成功,但由于 java.lang.NoClassDefFoundError 而无法执行。

这是我的项目结构:

enter image description here

这是尝试仅运行项目的服务器端后的错误:

enter image description here

这个错误是因为我使用的是带有密钥和证书的文件吗?还是只是我的结构导致了问题?

你能帮帮我吗?

【问题讨论】:

为什么需要通过命令行运行您的应用程序? 因为我们的老师要求:) 请检查Why not upload images of code/errors when asking a question?主类的名称/包是什么?正在使用什么命令?完整的错误信息是什么? 【参考方案1】:

我认为除了一件事外,其他一切都很好。注意服务器端/服务器

看看你发送的第二张图片.. 我有同样的问题。看这个答案NoClassDefFoundError: wrong name

您需要从包根目录开始运行它。向上一个文件夹,这样您就在该文件夹中,该文件夹又包含代表包的“ServerSide”文件夹,然后执行“java ServerSide .Server”

【讨论】:

文件很好用大写 请给我反馈。 @Adrien 推迟

以上是关于从命令行运行我的 java 项目时出现问题 (java.lang.NoClassDefFoundError)的主要内容,如果未能解决你的问题,请参考以下文章

通过命令行安装 pod 时出现问题

找不到 MySQL - 尝试从命令行访问 MySQL 时出现“找不到命令”错误

从命令行运行nvcc时出现问题

在 IDEA 终端中运行激活器命令时出现 java.lang.NoClassDefFoundError

安装jdk时出现错误1719怎么解决

使用 Roboelectric 3.8 运行单元测试时出现 NoClassDefFoundError