我从事教育工作,目前正在实习。
我正在使用 Talen OS for Big Data 8.0.1... 我确实从我的 Talend 作业中构建了一个独立的作业作为 JAR,如果我想在 cmd 中启动它:
java -jar 我的工作名称.jar
在 cmd 中返回消息 no main class in main manifest.mf。
我确实右键单击了my-job-name.jar,打开mf文件夹,提取了manifest.mf文件,用notepad++打开manifest.mf文件,在第一行写入:
主类:类名
保存编辑后的manifest.mf文件,用新文件替换旧文件并保存, 在 CMD 中写入命令后:
java -jar my-job-name.jar 再次,错误消息是:无法找到或加载主类“classname”
我确实用我的工作源代码中的许多类名对其进行了测试, 我确实在其中创建了一个新类,并将主类的名称放入了manifest.mf 文件中并对其进行了测试, 我确实使用作业副本进行了测试并编辑了源代码,使用 main 方法创建了一个主类,剪切了作业代码并将其插入到新的主类和方法中,将清单文件中的主类替换为新的主班, 但没有任何作用。
谢谢您的帮助
在文件
META-INF/MANIFEST.MF
中写入以下行:
Main-Class: com.example.Main
您可以在此处阅读有关创建程序入口点的更多信息。
即指定的主类必须包含main方法
public static void main(String[] args)
ClassNotFoundException
。