我将使用Java Web Start部署Java应用程序。在eclipse Helios中导出可运行的Jar包时,有三个选项:
- 将所需库文件提取到JAR文件中
- 将所需库文件打包进JAR文件中
- 将所需库文件复制到JAR文件旁边的子文件夹中。
它们之间有什么区别,会如何影响我的.jnlp文件呢?
如果只是一个单一的Jar包,是否更容易些,因为就不必写所有库文件的路径?
如果库文件和应用程序都有更改,那么单个Jar包会是更好的解决方案吗?还是我需要为每个单独的库文件添加<jar href=''>
标签呢?
同时请注意,我需要使用像.dll和.so这样的本地库文件。
java -jar myjar.jar
,因为JAR文件在其“META-INF/MANIFEST.MF”文件中定义了main()
方法的位置。该文件内的“Main-Class”设置定义了具有main()
方法的类。通常,“普通”的JAR文件没有这个设置,所以你不能以同样的方式“执行”它们。 - Michael