所以我查阅了很多关于如何编译代码的教程。我试图跟随他们所有人。但我不断收到该错误。这是我的代码:
package ytho;
public class a {
public static void main(String[] args){
System.out.println("ytho");
}
}
这是我为 list .txt 添加的内容:
Main-Class: a
我也尝试将其设置为 Main-Class: .a
和 Main-Class: ytho.a
,但无济于事。
很抱歉,这是重复的,但这里的所有其他教程都对我不起作用。所以,我最终决定问问自己。帮助将不胜感激。如果您需要更多信息,请告诉我,但我可能会迟到回复。
最佳答案
让我们按照我的步骤来吧:
- 使用您的包名称创建一个文件夹
- 将您的
a
类重命名为A
,因为 java 在第一个字母上使用大写字母(这是风格上的) - 编译文件
javac ytho/A.java
- 创建 jar
jar cvfm MyJarName.jar MANIFEST.MF *
这是我的目录的样子
.
├── MANIFEST.MF
├── MyJarName.jar
└── ytho
├── A.class
└── A.java
这是 list 的内容
Main-Class: ytho.A
然后像这样运行:
$: java -jar MyJarName.jar
打印出来
ytho
关于java - 尝试编译代码 - 无法找到或加载主类 a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35445689/