5

我刚刚用Java编写了一个程序。我很好奇我是否可以使该程序可在线下载,以便我的朋友和家人可以利用它。甚至不知道从哪里开始。

我希望它在本地运行。只需双击 .class 文件,我就可以在我的计算机上本地运行该程序,我还可以创建 .class 文件的快捷方式并直接从我的桌面运行它。有没有办法将 .java 文件与 .class 文件(有 4 个 .class 文件)一起压缩并将其通过电子邮件发送给我希望使用它的人?我试图将带有 zip 文件的电子邮件发送到家里的另一台计算机,但 .class 文件无法在另一台计算机上运行该程序……还有其他方法可以实现吗?

有什么建议么?

4

6 回答 6

11

看看Java Web Start

“Java Web Start 软件允许您从 Web 下载和运行 Java 应用程序。Java Web Start 软件:

  • 提供简单的一键式激活应用程序
  • 保证您始终运行最新版本的
    应用程序
  • 消除复杂的安装或升级程序"
于 2010-09-06T18:13:16.320 回答
1

为什么不简单地将 *.jar 文件上传到 Web 服务器并让您的朋友从那里下载呢?如果你希望程序嵌入到网页中,你应该编写一个 java 小程序。

于 2010-09-06T18:13:32.483 回答
0

不幸的是,Java 并不是“与家人和朋友”共享应用程序的最佳语言。
基本上,如果您希望他们能够运行该程序,您首先需要创建一个 jar,并且他们需要安装 JRE,然后从命令行运行它。一个非常好的选择是使用像Launch4J这样的东西,它可以帮助您创建“本机”可执行文件,其中包含嵌入式 JRE 或下载链接、图标、安装程序以及所有使您的程序看起来更专业和更少的东西爱好

于 2010-09-07T01:39:10.130 回答
0

您可以分发可运行的 Jar 文件本身,或者如果您有兴趣通过浏览器安装它,您也可以查看 java web start

于 2010-09-06T18:11:31.580 回答
0

如果您创建了一个 Web 应用程序,您可以将它托管在GAE上,这是拥有在线应用程序的一种非常好的方式。如果您的应用程序是桌面 Java 应用程序,那么只需将其上传到任何 FTP/HTTP 服务器。

另一种解决方案是使用java web start样式,这将允许用户下载应用程序并直接从浏览器运行它。


资源 :

在同一主题上:

于 2010-09-06T18:12:25.013 回答
0

这个有可能。让我们考虑 [yourclass] 是主类的名称(您双击的类文件的名称),而 [appname] 是您想要的应用程序的任何名称。两者都区分大小写。只需按照以下步骤操作:

1)制作一个名为“manifest.mft”的空白文件。

2) 在 manifest.mft 中写入:
“Manifest-Version: 1.0
Main-Class: [yourclass]
Class-path: .

3)制作一个名为“run.bat”的空白文件

4)在run.bat中写入:“java -jar [appname].jar”

5)你首先需要编译你的.java文件:“javac [file].java”

6)然后你需要将所有的类文件和清单文件打包成一个jar文件:
“jar cvfm [appname].jar manifest.mft *.class”

7)您现在要做的就是将[appname].jar和run.bat发送给您想要的人,他们所要做的就是双击run.bat文件来运行您的程序。他们必须安装 JRE 和 Windows PATH 系统变量中 JRE 的 bin foder。

于 2010-09-07T12:18:04.423 回答