我刚刚用Java编写了一个程序。我很好奇,如果我可以在线下载程序,以便我的朋友和家人可以利用它。不知道哪里开始。
我希望它能在本地运行。我只需双击.class文件就可以在我的计算机上本地运行程序,我也可以创建.class文件的快捷方式并直接从我的桌面运行它。有没有办法将.java文件与.class文件(有4个.class文件)一起压缩并通过电子邮件发送给我希望使用它的人?我试图将带有zip文件的电子邮件发送到家中的另一台计算机,但.class文件不会在另一台计算机上运行该程序...还有另一种方法可以实现这一点吗?
有什么建议吗?
答案 0 :(得分:11)
“Java Web Start软件允许 你下载并运行Java 来自网络的应用程序。 Java Web Start软件:
- 提供简单的一键式应用程序激活
- 保证您始终使用最新版本的 应用
- 消除复杂的安装或升级程序“
答案 1 :(得分:1)
为什么不直接将* .jar文件上传到网络服务器并让你的朋友从那里下载? 如果您希望将程序嵌入到网页中,则应编写一个Java小程序。
答案 2 :(得分:0)
您可以自行分发可运行的Jar文件,或者如果您有兴趣通过浏览器安装它,您也可以查看java web start
答案 3 :(得分:0)
如果您创建了一个Web应用程序,则可以在GAE上托管它,这是一种非常好的在线应用程序方式。如果您的应用程序是桌面java应用程序,则只需将其上载到任何FTP / HTTP服务器上。
另一种解决方案是使用java web start样式,该样式允许用户下载应用程序并直接从浏览器运行。
资源:
关于同一主题:
答案 4 :(得分:0)
不幸的是,Java并不是与家人和朋友分享应用程序的最佳语言 基本上,如果您希望它们能够运行该程序,您首先需要创建一个jar,并且需要安装JRE,并从命令行运行它。 一个非常好的选择是使用类似Launch4J的东西来帮助你创建“原生”可执行文件,嵌入式JRE或下载它的链接,图标,安装程序以及使程序看起来的所有东西更专业,更少爱好
答案 5 :(得分:0)
这是可能的。让我们考虑[yourclass]是主类的名称(双击的类文件的名称),[appname]是您的应用程序所需的名称。两者都区分大小写。 只需按照以下步骤操作:
1)制作一个名为“manifest.mft”的空白文件。
2)写在manifest.mft:
“清单 - 版本:1.0
主班:[你的班级]
类路径:。
“
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文件来运行你的程序。他们必须在Windows PATH系统变量中安装JRE和JRE的bin foder。