繁体   English   中英

如何制作可运行的.jar文件?

[英]How to make a runnable .jar file?

为了上学,我必须和两名同学一起做游戏。 我们的小组不得不用Java编写某种东西,这是我们以前从未使用过的语言。 我们现在有一个小游戏,但似乎无法将其放入工作的.jar文件或可运行的jar中。 我们使用eclipse,但是通过export => jar文件创建的.jar文件不起作用。 它什么也没做。 (清单文件完全为空),可运行的jar文件甚至更糟,它说没有选择主类,但是当我尝试将'Main.class'设置为主类时,它不在列表中。 (在Eclipse中创建可运行jar的高级选项)我也尝试了cmd,但是后来找不到清单属性...有什么帮助吗? 我的地图:-Smash'em全部-.settings-bin -data(所有我的图像等)-Smash(所有.class文件)-java.policy.applet-src -data(一些旧图片,与在另一个数据图中)-粉碎(所有.java文件)-.classpath-.project

任何想法如何制作一个可运行的罐子? 如果我想用HTML来实现它,我需要一个可运行文件还是仅一个.jar文件? 编辑:我的布局似乎没有保存? :(对不起,这是我的第一篇文章herer :(

如果要使用“ java -jar”运行,则需要在JAR清单中指定主类。

要使用java -jar命令运行jar,或双击您需要指示要运行的主类的jar,可以通过在jar的META-INF / Manifest.MF中添加Main-Class来进行操作 。可以看到如何设置主类

要添加到Césars的评论中,您是否尝试过:

jar cvf YourApplication.jar *.class

从“ Java How to Program ”中:

那应该震撼您的类,这些类会在当前目录中创建一个名为YourApplication.jar的JAR文件,其中包含小程序的.class文件。 如果程序具有其他资源,则只需将存储这些资源的文件名或文件夹名添加到上一个命令的末尾。 字母cvf是jar命令的命令行选项。 c选项指示该命令应创建一个新的JAR文件。 v选项指示命令应产生详细输出,因此您可以查看JAR文件中包含的文件和目录的列表。 f选项指示命令行中的下一个参数(YourApplication.jar)是新的JAR文件的名称。

根据您的问题之一,您问“如果要在HTML中实现它,我需要一个可运行文件还是仅一个.jar文件”。 不,您可以根据需要运行类文件。

<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <applet code = "YourApplication.class" width = "300" height = "45">
        </applet>
    </body>
</html>

您可以使用exe4j工具,该工具将您的类放在jar中并为您生成exe。 试试这个http://www.ej-technologies.com/products/exe4j/overview.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM