-1

我使用了一个程序来制作可运行的 .jar 文件。我现在找到的所有程序都是制作 .exe 文件的程序。我记得它还可以选择将文件制作为 .sh 脚本。有人知道它的名字吗?我一直在寻找几个小时无济于事:/

4

4 回答 4

5

命令行

java -jar file.jar

将运行您的 jar 文件,如果它有一个Main-Class定义为解释here

您可以在 shell 脚本中使用该命令。

于 2012-07-06T04:07:32.857 回答
1

您可以使用 NetBeans IDE 或 Eclipse IDE 创建一个可运行的 jar,只需提供要运行的主类。其余的事情将自动完成。该类必须有一个main()方法。然后你可以使用运行该 jar 文件java -jar yourjarfile.jar

于 2012-07-06T04:04:44.607 回答
0

你的意思是实际编码java然后编译成.jar?如果您尝试使用 Eclipse 代码编辑器

我用 eclipse 制作了 minecraft mods。如果您想制作 .jar 程序,它将起作用。

于 2012-07-06T04:04:05.917 回答
0

如果您想要一个可以使用通常语法./app.jar(而不是java -jar)执行的 jar,这里有一篇解释该过程的帖子:how to create executable jars

基本上,JAR 是 ZIP 的一种变体,它允许将随机字节预先/附加到 JAR 而不会损坏它。这意味着可以在 jar 的开头添加一个启动器脚本以使其“可执行”。

这是该过程的一个简单示例:

# Append a basic launcher script to the jar
cat \
  <(echo '#!/bin/sh')\
  <(echo 'exec java -jar $0 "$@"')\
  <(echo 'exit 0')\
  original.jar > executable.jar

# Make the new jar executable
chmod +x executable.jar

有了这个,您现在可以运行./executable.jar而不是java -jar original.jar. 这适用于所有类 Unix 系统,包括 Linux、MacOS、Cygwin 和 Windows Linux 子系统。

于 2022-01-04T16:49:22.940 回答