java - java -jar 命令不起作用,没有主要清单属性
问题描述
我是 java 新手,正在尝试了解 jar。我创建了简单的 HelloWorld 程序。创建了一个 jar 文件并尝试执行该 jar。
HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
清单.txt
Main-Class: HelloWorld
以下命令创建jar
jar cfm HelloWorld.jar Manifest.txt HelloWorld.class
到目前为止一切顺利,当我尝试执行 jar 时,它显示以下消息
E:\Java_Example>java -jar HelloWorld.jar
no main manifest attribute, in HelloWorld.jar
但是,当我对它进行谷歌搜索时,我发现了另一个对我来说很好的命令。
E:\Java_Example>java -cp HelloWorld.jar HelloWorld
Hello, World
我需要了解为什么“java -jar”命令对我不起作用?我需要对我的程序进行哪些更改才能使java -jar命令起作用?
解决方案
推荐阅读
- ios - Swift 掩码 UIView 约束问题
- c# - 为什么在调整大小之前控件的大小是错误的?[WPF]
- python - Heroku Python 中的 pip3 支持
- c# - 如果服务器关闭或关闭,有没有办法验证连接字符串?
- r - R中的Fréchet分布参数估计?
- java - 来自 groovy 脚本的连接问题:java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
- python - 将属性关联到对象
- python - 如何识别填字游戏中的非法输出?
- android - 如何让 Glide 保持连接?
- sapui5 - 如何在 Fiori UI5 中显示特殊字符