【问题标题】:How to open the executable file in this Java Project? I tried opening all the .jar files already如何在这个 Java 项目中打开可执行文件?我已经尝试打开所有 .jar 文件
【发布时间】:2012-08-10 08:05:43
【问题描述】:

如何在这个 Java 项目中打开可执行文件?我想玩这个游戏。我已经尝试打开所有 .jar 文件,但我得到“无法从文件加载主类清单属性”

https://github.com/lisaglendenning/softquor

可执行文件位于 /dist/softquor.jar

【问题讨论】:

    标签: java jar applet executable-jar


    【解决方案1】:

    正如其他人已经说过的,这个 jar 不是一个独立的应用程序。它实际上是一个客户端服务器应用程序。

    我看了一下,你可以这样锻炼客户端:

    假设softquor.jar 在您当前的工作目录中。

    在一个控制台中,启动服务器

    java -cp softquor.jar softquor.Server 8080
    

    在另一个控制台启动文本客户端(你可以启动多个客户端!)

    java -cp  softquor.jar softquor.TextClient localhost 8080
    

    从类名我确实说 TextClient 会让你输入一些命令并玩游戏。 如果您得到类似ClassNotFoundException 的信息,则表示该项目正在使用一些第三方 jar 文件。不幸的是,您必须自己找出这些依赖关系,因为没有明确的文档。

    【讨论】:

    • 我在 DOS 中输入了java -cp softquor.jar softquor.Server 8080,我收到了一个错误,上面写着Error: Could not find or load main class softquor.Server
    • 您是否将 softquor.jar 放入当前工作目录?如果将 dir 更改为 c:\softquor,则 softquor.jar 应位于 c:\softquor\softquor.jar
    【解决方案2】:

    我假设 /dist/softquor.jar 中的文件是可执行文件。

    您可以像使用 winzip 的任何其他 zip 文件一样浏览 JAR 文件的内容。在里面你会发现一个 /META-INF/ 文件夹,里面有入口类。

    在命令提示符下,您可以像运行任何其他 .jar 文件一样运行它。只需确保使用完整的包名即可。

    【讨论】:

    • 你是对的,我尝试通过双击运行可执行文件,但我总是得到同样的错误:(
    • 我注意到 softquor\META-INF\MANIFEST.MF 文件中没有 main。您可以右键单击它并选择“提取到..”,然后您可以检查它的内容。哦,顺便说一句,因为给出了源代码,您可能想要检查文件。据我所知。我看到了一个 Server.class、一个 Client.class、一个 ClientListener.class 和一个 ClientTest.class。您可以使用 TestClient.class 运行服务器并对其进行测试
    • 我希望我能够在文件中玩游戏,我需要做什么才能玩游戏?
    【解决方案3】:

    softquor.jar 不可执行。 jar 清单中没有定义 Main-Class。我环顾四周,并没有看到一个明显的main 入口点,它不在测试类中。虽然有一个扩展 JApplet 的类,因此您可以使用 java 插件从网页运行 jar。

    很难说,因为除了一个简短的 README 文件之外,该项目似乎没有任何文档。

    【讨论】:

    • 你能告诉我如何打开文件吗?谢谢谢谢谢谢!
    • jar 文件只是一个带有精美扩展名的 zip 存档。您可以使用您选择的文件归档工具来提取它。或者你可以使用jar -xvf <jar-file>
    • 我可以提取softquor.jar中的文件,但它们都不是可执行的,可以让我玩游戏
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多