Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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
如何在google上嵌入JavaWebStart(带jnlp)应用程序?_Java_Jnlp_Java Web Start - Fatal编程技术网

如何在google上嵌入JavaWebStart(带jnlp)应用程序?

如何在google上嵌入JavaWebStart(带jnlp)应用程序?,java,jnlp,java-web-start,Java,Jnlp,Java Web Start,我用Java创建了一些简单的应用程序,并使用JavaWebStart(和jnlp)在本地机器上“部署”了它。现在我想把它放到网上,从不同的人那里得到一些反馈。 我在考虑将我的应用程序嵌入谷歌基础设施(pages.Google.com/sites.Google.com/blogger.com-随便什么) 问题:我该怎么做? 我在.jnlp文件中更改了什么(现在我有了本地路径硬编码-'jnlp codebase=“file:/D:/Projects/SomeApp/dist”…)? 如何将文件结构(

我用Java创建了一些简单的应用程序,并使用JavaWebStart(和jnlp)在本地机器上“部署”了它。现在我想把它放到网上,从不同的人那里得到一些反馈。
我在考虑将我的应用程序嵌入谷歌基础设施(pages.Google.com/sites.Google.com/blogger.com-随便什么)

问题:我该怎么做? 我在.jnlp文件中更改了什么(现在我有了本地路径硬编码-'jnlp codebase=“file:/D:/Projects/SomeApp/dist”…)?
如何将文件结构(/../dist/somefiles和/../dist/lib/somefiles)嵌入(提到的)Google基础设施?

Sun提供了一个解决方案,其中介绍了如何设置文件

你的问题将是谷歌系统的局限性。我不能承认我对这些服务有深入的了解,但看看你提到的那些服务,我看不到任何上传任意文件的方法——这会使使用.jars变得很棘手


您可能需要考虑使用普通的web主机。

如果您需要在WAR文件中部署所有内容,JnlpDownloadServlet系统可能正是您所需要的,因为它允许您完全执行此操作


我一直在寻找答案,但到处都找不到。也许每个人都在sourceforge.net或Java Web Start上托管,但这并不流行。首先,我在新闻组上找到一篇帖子,上面说,在code.google.com上,您可以直接从SVN调用.jnlp文件。这鼓励了我使用sites.google.com,而且它非常简单。
1) 创建页面并将所有文件嵌入其中–为此,最好使用“文件柜”页面类型。因此,您将在页面上附加一堆罐子。
2) 在launch.jnlp文件中进行以下编辑:
用于代码库

<jnlp codebase="http://sites.google.com/site/MyPage" href="launch.jnlp" spec="1.0+">

对于任何引用的JAR:

<jar href="http://sites.google.com/site/MyPage/SomeLibrary.jar"/>

3) 将launch.jnlp附加到MyPage,仅此而已。
4) 单击启动文件将启动应用程序。

只要记住更新launch.jnlp中的链接,以更结构化的方式组织一切不会破坏任何东西

显然是一种不要求文件在下载中,而是在svn中的方式 为此,您需要为上传的jnlp设置“svn:mime type”属性,否则链接将无法工作


我认为这是可行的,因为svn apache模块(谷歌必须使用)在找到此属性时设置了正确的内容类型。

我知道Sun tutorial,我知道正常托管可能会更好。但问题的关键是“如何用谷歌做到这一点”。它看起来很像:“你不能。”如果你有你的基本设置,你可以在你的HREF中使用相对路径。使重新定位更容易。我同意,当您不必编辑20行链接,但只有一条基线和相对路径保持不变时,维护更容易。svn:mime类型显然是application/x-java-jnlp-file。