java - 初学者问题:运行jar文件时找不到或加载主类
问题描述
我正在尝试使用以下方法创建我的第一个 jar 文件:
jar cfvm myjar.jar manifest.txt Main.java
然后使用:
java -jar myjar.jar
这给了我错误消息:
Error: Could not find or load main class Main
这是我的清单和源文件的内容
manifest.txt
:
Main-Class: Main
Main.java
:
public class Main {
public static void main(String[] args) {
System.out.println("hello world");
System.console().readLine();
}
}
解决方案
jar cfvm myjar.jar manifest.txt Main.java
这应该是这样的
jar cfvm myjar.jar manifest.txt Main.class
你现在也可以写类似
jar cfve myjar.jar Main Main.class
(清单文件的标准名称也是manifest.mf
存档中文件的名称。否则有点混乱。)
推荐阅读
- python - 在 Firebase 身份验证时间段后禁用用户帐户
- javascript - JS函数变量看不到全局变量
- c++ - 使用函数重载向模板化函数注入行为的规则
- sql - 如何使用具有未确定/动态路径的嵌套 JSON 的 OPENJSON 方法?
- plotly-python - ufunc 'add' 不包含签名匹配类型的循环(dtype('
dtype(' 我正在尝试绘制一个网络图,以显示 1980 年从不同国家到澳大利亚的移民数量。我有两列,一列用于国家,一列用于特定年份。在我的代码的这一步中,我遇到了以下错误。有什么帮助吗?
for node, adjacencies in enumerate(G.adjacency()):
- windows - 如何通过函数调用 WSAsend 避免将多个缓冲区组合成一个 UDP 数据包?
- java - 方法java中的类参数
- python - 使用 pdblp 循环访问 CUSIP 并从 Bloomberg 中提取数据
- javascript - 这是什么类型的javascript加密?
- powershell - 向经理发送 Powershell Active Directory 帐户到期电子邮件通知