我正在开发一个webstart应用程序。具有主类的JAR标记为 main="true"
jar中有一些配置文件,它们有一些属性不能从属性文件中替换
我创建了一个jar(比如resources.jar
)所有配置文件都替换了属性,并将其放在jnlp(内部资源)之上,并使用main="true"
,以便首先在resources.jar中查看配置文件
所以现在jnlp有两个主要的JAR - 一个是resources.jar
,另一个是带有主类的项目JAR。
该应用程序运行正常。
我想问一下这是否会导致启动应用程序时出现任何类型的缓慢(或任何其他副作用)?
jnlp如下:
<?xml version="1.0" encoding="utf-8"?>
<jnlp
spec="1.0+"
codebase="http://myserver/mypath/signedlibs"
href="../jnlp/gui.jnlp">
<information>
<title>GUI</title>
<vendor>ABC</vendor>
<description>XYZ</description>
<description kind="short">XYZ</description>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.7.0*" href="http://java.sun.com/products/autodl/j2se" java-vm-args="-Xmx512m -Xms128m"/>
<nativelib href="rv.jar"/>
<jar href="../resources.jar" main="true"/>
<jar href="gui-1.0.0-HEAD-SNAPSHOT.jar" main="true"/>
<jar href="jkl.jar"/>
<.... other jars......>
<jar href="pqr.jar"/>
<property name="instance.name" value="PROD"/>
</resources>
<application-desc main-class="com.package.Main">
<argument>abc.properties</argument>
</application-desc>
</jnlp>
抱歉,无法根据政策政策发布确切的jnlp。
提前致谢。