java - 运行 jar 时找不到或加载主类?
问题描述
我有一个多模块项目结构,当我从一个模块构建一个 jar 时,它正在构建,但是当我尝试使用以下命令运行该 jar 时:
java -jar <path to that jar>.jar
它给出了这个错误:
Could not find or load main class <packageName.ClassNameWhereMyMainMethodIS>.java
我该如何解决这个问题?
解决方案
您需要创建一个可运行的 jar 或使用
java -cp <path to that jar>.jar full.package.name.ClassName
当您没有定义一个清单来指示 JAR 文件中的哪个类是您的应用程序的入口点时。
推荐阅读
- node.js - Node.js puppeteer - 获取没有元素的数据
- python-3.x - PyCharm 不会将请求模块更新到最新版本
- jquery - 引导模式形式
- python - matplotlib 如何创建绘图并将其交付给 jupyter notebook?
- ios - 拖动后更改 uilabel 文本 - UIPanGestureRecognizer Swift
- swift - SWIFT 4 - 无法转换类型“UITextField!”的值 到预期的参数类型“双”
- websocket - Websocket树桩
- javascript - 在Javascript中从内部函数实例化对象
- linux - 搜索和替换(多行)
- javascript - 使用下拉菜单按字母顺序排列 az 和 za