【发布时间】:2016-09-26 06:16:03
【问题描述】:
您好,我想创建一个 jar 文件...
我正在使用 Windows
问题 1(或问题)
类被存储:
"d:\Información\Developer\a a JAVA sources\Folder classes"
我想在以下位置创建 myRT.jar 文件:
"D:\Información\Dev\a a JAVA sources\myRT.jar"
MANIFEST.MF 文件:已包含:
出于这个原因,我将尝试使用 M(大写 M 字母)和不使用 m(小写字母)
我的测试是:
"C:\Program Files\Java\jdk1.8.0_91\bin\jar.exe"
cvfM "D:\Información\Dev\a a JAVA sources\myRT.jar"
-C "d:\Información\Developer\a a JAVA sources\Folder classes\"
没有“\”结束 -C 选项
"C:\Program Files\Java\jdk1.8.0_91\bin\jar.exe"
cvfM "D:\Información\Dev\a a JAVA sources\myRT.jar"
-C "d:\Información\Developer\a a JAVA sources\Folder classes"
没有大写M选项
"C:\Program Files\Java\jdk1.8.0_91\bin\jar.exe"
cvf "D:\Información\Dev\a a JAVA sources\myRT.jar"
-C "d:\Información\Developer\a a JAVA sources\Folder classes"
以前这对我来说很好:
"C:\Program Files\Java\jdk\bin\jar.exe"
cvfm "D:\Developer\java\dist\some.jar"
"d:\Developer\java\MANIFEST.MF"
-C D:\Developer\java\classes bz\pckg
问题 2
rt.jar 是如何提供压缩或“仅 -0 存储;不使用 ZIP 压缩”选项的?
问题 3
jar 文件有优势吗? 速度:无压缩(带 -0 选项) 空间:带压缩
问题 4
Netbeans(默认情况下)使用哪些参数来压缩 jar 文件?
PD
我正在阅读帮助
https://docs.oracle.com/javase/tutorial/deployment/jar/build.html
【问题讨论】:
-
除非你有很好的理由,否则不要使用
-0。只需使用默认压缩即可。 (磁盘访问远比解压缩慢得多。)您是否知道您的所有命令都未能指定要放入 .jar 文件中的任何文件,除了您说对您有用的命令? -
嗨,我的新变化是:路径中的空格和名称中的特殊字符,如
ó字符,并且我省略了清单文件。对于-0选项我不清楚您的评论:推荐还是不推荐使用? (是什么原因)... -
你忽略了我第一条评论中的所有内容。我重复一遍:您的命令没有指定要包含在 .jar 文件中的任何文件。至于
-0,不要使用。 Java 加载未压缩的 .jar 文件比加载普通的压缩 .jar 文件要慢得多。-0不推荐。 -
谢谢....我正在使用
-C选项确定文件存储在文件夹中:包含要压缩的文件的文件夹-C "d:\Información\Developer\a a JAVA sources\Folder classes"。