Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使Java程序在线可供所有人使用_Java_Software Distribution - Fatal编程技术网

使Java程序在线可供所有人使用

使Java程序在线可供所有人使用,java,software-distribution,Java,Software Distribution,我刚刚用Java写了一个程序。我很好奇我是否能让这个程序在网上下载,这样我的朋友和家人就可以利用它了。甚至不知道从哪里开始 我希望它在本地运行。只要双击.class文件,我就可以在我的计算机上本地运行该程序,我还可以创建.class文件的快捷方式,并直接从桌面上运行它。有没有办法将.java文件与.class文件(有4个.class文件)一起压缩并通过电子邮件发送给我希望使用它的人?我试图将一封包含zip文件的电子邮件发送到房子里的另一台计算机上,但是.class文件无法在另一台计算机上运行该程

我刚刚用Java写了一个程序。我很好奇我是否能让这个程序在网上下载,这样我的朋友和家人就可以利用它了。甚至不知道从哪里开始


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


有什么建议吗?

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

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

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


资源:

关于同一主题:

看看:

“Java Web Start软件允许 您需要下载并运行Java 来自web的应用程序 网络启动软件:

  • 提供了一个简单、一键式的应用程序激活
  • 保证您始终运行最新版本的
    应用
  • 消除了复杂的安装或升级过程”

你为什么不把你的*.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文件无法在另一台计算机上运行该程序……是否有其他方法可以实现这一点?我希望他们能够下载该文件,并与浏览器分开运行该程序,然后查看我答案的第二部分。