使Java程序在线可供所有人使用
我刚刚用Java写了一个程序。我很好奇我是否能让这个程序在网上下载,这样我的朋友和家人就可以利用它了。甚至不知道从哪里开始使Java程序在线可供所有人使用,java,software-distribution,Java,Software Distribution,我刚刚用Java写了一个程序。我很好奇我是否能让这个程序在网上下载,这样我的朋友和家人就可以利用它了。甚至不知道从哪里开始 我希望它在本地运行。只要双击.class文件,我就可以在我的计算机上本地运行该程序,我还可以创建.class文件的快捷方式,并直接从桌面上运行它。有没有办法将.java文件与.class文件(有4个.class文件)一起压缩并通过电子邮件发送给我希望使用它的人?我试图将一封包含zip文件的电子邮件发送到房子里的另一台计算机上,但是.class文件无法在另一台计算机上运行该程
我希望它在本地运行。只要双击.class文件,我就可以在我的计算机上本地运行该程序,我还可以创建.class文件的快捷方式,并直接从桌面上运行它。有没有办法将.java文件与.class文件(有4个.class文件)一起压缩并通过电子邮件发送给我希望使用它的人?我试图将一封包含zip文件的电子邮件发送到房子里的另一台计算机上,但是.class文件无法在另一台计算机上运行该程序……是否有其他方法可以实现这一点
有什么建议吗?您可以分发可运行的Jar文件本身,或者如果您有兴趣通过浏览器进行安装,您还可以查看java web start如果您创建了一个可以承载它的web应用程序,这是拥有在线应用程序的一种非常好的方式。如果您的应用程序是桌面java应用程序,那么只需将其上载到任何FTP/HTTP服务器上即可 另一个解决方案是使用样式,这将允许用户下载应用程序并直接从浏览器运行
资源:
- 提供了一个简单、一键式的应用程序激活
- 保证您始终运行最新版本的
应用 - 消除了复杂的安装或升级过程”
你为什么不把你的*.jar文件上传到一个web服务器上,让你的朋友从那里下载呢?
如果你想将程序嵌入网页,你应该编写一个java小程序。不幸的是,java不是“与家人和朋友”共享应用程序的最佳语言。
基本上,如果您希望他们能够运行程序,您首先需要创建一个jar,他们需要安装JRE,并从命令行运行它。
一个非常好的选择是使用这样的东西,它将帮助您创建“本机”可执行文件,带有嵌入式JRE或下载它的链接、图标、安装程序,以及所有使您的程序看起来更专业、更少爱好的东西,这是可能的。让我们考虑一下,[YouClass ]是主类的名字(您双击的类文件的名称)和[AppNeN]是您想要的应用程序的名称。两者都区分大小写。 只需执行以下步骤: 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文件来运行你的程序。他们必须安装JRE,并在windows PATH系统变量中设置JRE的bin foder。定义“可用”。用户是否需要下载应用程序并在本地执行?或者应用程序应该像web应用程序一样在服务器上执行?你的软件做什么?我记得很久以前有类似Java小程序的东西。。。它现在被称为JavaFX,我想。。。以前从来没有想过…我希望它在本地运行。只要双击.class文件,我就可以在我的计算机上本地运行该程序,我还可以创建.class文件的快捷方式,并直接从桌面上运行它。有没有办法将.java文件与.class文件(有4个.class文件)一起压缩并通过电子邮件发送给我希望使用它的人?我试图将一封带有zip文件的电子邮件发送到家里的另一台计算机上,但是.class文件无法在另一台计算机上运行该程序……是否有其他方法可以实现这一点?我希望他们能够下载该文件,并与浏览器分开运行该程序,然后查看我答案的第二部分。