我最近在运行windows10的pc上安装了eclipse的最新版本。每次我尝试在可运行的jar文件中导出最简单的java项目时,jar文件都不起作用。
例子:
import javax.swing.JOptionPane;
public class Try {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "Some message", "title!!", JOptionPane.INFORMATION_MESSAGE);
}
}
file>export>java>runnable jar file所有名称/文件夹都已设置好,将所需的库打包到生成的jar中(但我尝试了其他所有切换)>finish jar文件已创建,但根本不生成任何内容。有什么建议吗?
1条答案
按热度按时间jv4diomz1#
不确定这是否是您的问题,但是您的jar需要包含一个清单文件来指示jar中的哪个类是应用程序的入口点。因此,可能有必要检查eclipse是否正确地添加了这些内容。看起来可能涉及到一些手动步骤。文件(meta inf/manifest.mf)应包含以下内容:
为了便于参考,可以在这里找到一些关于添加清单(在eclipse之外)的指导。
仅供参考,如果您最终手动添加清单,请确保遵循该页面的建议在文件末尾添加新行。像我一样,错过它会导致很多挫折:
警告:文本文件必须以新行或回车结束。如果最后一行没有以新行或回车结束,则无法正确解析。
你可以创建一个文件
Manifest.txt
,包含以下内容(加上“新行”):然后创建jar:
然后双击jar或运行以下命令来运行jar: