在JNLP文件中将当前目录指定为代码库

use*_*644 1 java jnlp java-web-start

我尝试启动的Jar文件与JNLP文件位于同一目录中.如何在我的codebase属性中指定?

<jnlp codebase="file://" href="launch.jnlp" spec="1.0+">
Run Code Online (Sandbox Code Playgroud)

小智 5

以下是使用JNLP的示例codebase,设置桌面图标和启动画面.请参阅oracle页面JNLP文件的结构,以及之前的文档:Java Network Launching Protocol和API Specification(JSR-56)非常详尽.

<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP File for YourWebstart -->
<jnlp
 spec="1.5+"
 codebase="http://YourWebsiteurl.com/YourWeblaunchPage"
 href=”Your.jnlp">
 <information>
   <title>YourPrograms</title>
   <vendor>YourCompany</vendor>
   <description>Your application</description>
   <description kind="short">Your weblaunch description</description>
   <icon href="YourdesktopIconLogo.png"/>
   <icon kind="splash" href="YourSplashScreenImage.png"/>
   <shortcut online="true">
     <desktop/>
   </shortcut>  
  </information>
  <security>
    <all-permissions/>
  </security>
  <resources>
    <j2se version="1.6+" 
    href="http://java.sun.com/products/autodl/j2se"/>    
    <jar href="YourApplication.jar"/>
  </resources>
  <application-desc main-class="YourMainClassLocation.YourMainClass">
   <argument>AnyArgumentsYouWantToPassIntoYourApplication</argument>
 </application-desc>
</jnlp>
Run Code Online (Sandbox Code Playgroud)