public class JarResource extends VerionResourceBase
filters, jsonKey, manager, srcFile
构造器和说明 |
---|
JarResource(VersionManager versionPack,
java.lang.String resUrl) |
限定符和类型 | 方法和说明 |
---|---|
void |
backup()
备份
|
(专用程序包) java.lang.String |
getBackupJarDir()
得到备份的jar目录
|
(专用程序包) java.lang.String |
getClassPathLibDir()
得到运行目录的lib目录
|
java.lang.String |
getJarVersion(java.lang.String jarName)
抽取出jar包名称中的version
有些奇葩的jar包得到的版本号很奇葩.
|
java.lang.String |
getJarVersionFromFile(java.lang.String jarName)
从jar内部的MANIFEST.MF 文件内获取
|
java.util.List<java.io.File> |
getOldVersinJarFiles()
得到旧的版本文件列表
|
java.util.List<FileResourceItem> |
getResourceFiles()
得到资源的选取文件列表
|
(专用程序包) java.lang.String |
getUpdateTempJarDir()
更新包解压出的jar目录
|
void |
update(java.lang.String descDir)
更新
|
checkPackFile, compareTo, getSort, getTableModelData, getTableModelData, pack, readDirTreeWithFilters, restore, scan, tableModelQueryAnToFile, tableModelQueryAnToFile, tableModelToFile
public JarResource(VersionManager versionPack, java.lang.String resUrl)
public java.util.List<FileResourceItem> getResourceFiles() throws java.lang.Exception
getResourceFiles
在接口中 VersionResource
getResourceFiles
在类中 VerionResourceBase
java.lang.Exception
- 出错会抛出异常public java.lang.String getJarVersion(java.lang.String jarName) throws java.lang.IllegalArgumentException, java.io.IOException
jarName
- 要求jar名称必须是*-x.y.z(.|-)*的形式,x、y、z代表任意数字,且可以有多个。如abc-1.jar、abc-1.2.jar、abc-1.2.3.jar、abc-1.2.3.4.jar、abc-1.2.3-jre.jar.java.io.IOException
- 出错抛出异常java.lang.IllegalArgumentException
public java.lang.String getJarVersionFromFile(java.lang.String jarName) throws java.lang.IllegalArgumentException, java.io.IOException
jarName
- jar库文件名java.lang.IllegalArgumentException
- 出错抛出异常java.io.IOException
- 出错抛出异常public void update(java.lang.String descDir) throws java.lang.Exception
VersionResource
update
在接口中 VersionResource
update
在类中 VerionResourceBase
descDir
- 更新的根目录java.lang.Exception
- 出错会抛出异常public java.util.List<java.io.File> getOldVersinJarFiles() throws java.lang.Exception
java.lang.Exception
- 出错会抛出异常public void backup() throws java.lang.Exception
VersionResource
backup
在接口中 VersionResource
backup
在类中 VerionResourceBase
java.lang.Exception
- 出错会抛出异常java.lang.String getUpdateTempJarDir() throws java.io.IOException
java.io.IOException
- 出错抛出异常java.lang.String getClassPathLibDir() throws java.io.IOException
java.io.IOException
- 出错抛出异常java.lang.String getBackupJarDir() throws java.io.IOException
java.io.IOException