web start无法找到jar文件

时间:2017-05-12 20:47:07

标签: java html java-web-start

我尝试使用web start在一台Lantronix Xport Pro的远程设备上运行java应用程序。 Lantronix充当Web服务器,但它没有域名,只有可以更改的IP地址。我可以在本地运行我的html文件(在本地机器上使用jar和jnlp),它工作正常。我也可以在命令行运行java web start,这很好用:

javaws http://192.168.1.100/TestGUI.jnlp

当我远程使用下面的html页面时,我无法加载jar文件,除非我添加了行' codebase =" http://192.168.1.100"& #39;到我的jnlp文件。当然我不能这样做,因为Lantronix的IP不固定。关于我做错了什么或我如何解决这个问题的任何想法?

第二个相关的问题是应用程序需要知道Lantronix的IP地址,那么我怎么能把它变成一个参数字段呢?

<HTML>
<BODY>
<CENTER>
<IMG SRC='heading1.png'>
<a href="TestGUI.jnlp">Launch My Program</a>
</CENTER>
</BODY>
</HTML>

JNLP文件:

<?xml version="1.0" encoding="utf-8"?>  
    <!-- JNLP File for My Program v1.0 -->  
    <jnlp  
    spec="1.0+"
    href="TestGUI.jnlp">  
    <information>  
        <title>TestGUI v1.0</title>  
        <vendor>CCG Technologies</vendor>  
        <homepage href="productpage.html"/> 
    <description>A program I wrote</description>
     <offline-allowed/>  
</information>  
<security>  
    <all-permissions/>  
</security>  
<resources> 
    <j2se version="1.7+"/> 
    <jar href="TestGUI.jar"/> 
</resources>  
<application-desc main-class="MyFrame">
    <argument>arg1</argument>
    <argument>arg2</argument>
</application-desc>
</jnlp>

0 个答案:

没有答案