Package org.summerboot.jexpress.util
Class ApplicationUtil
java.lang.Object
org.summerboot.jexpress.util.ApplicationUtil
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckDuplicateFields(Class errorCodeClass, Class fieldClass) static PathcreateIfNotExist(String location, ClassLoader classLoader, String srcFileName, String destFileName) static String[]getClassNamesFromJarFile(File jarFile) static StringgetServerName(boolean exitWhenFail) loadClassFromJarFile(File jarFile, boolean failOnUndefinedClasses) static booleanjava -XshowSettings:properties -version
-
Field Details
-
EMPTY_ARGS
-
JAVA_COMMAND_SUN
Sun property pointing the main class and its arguments. Might not be defined on non Hotspot VM implementations.- See Also:
-
RESOURCE_PATH
- See Also:
-
-
Constructor Details
-
ApplicationUtil
public ApplicationUtil()
-
-
Method Details
-
getApplicationArgs
-
scanJVM_StartCommand
java -XshowSettings:properties -version- Parameters:
cmd-- Returns:
- true if JMX is required
-
checkDuplicateFields
public static Map<Object,Set<String>> checkDuplicateFields(Class errorCodeClass, Class fieldClass) throws IllegalArgumentException, IllegalAccessException -
getServerName
-
getClassNamesFromJarFile
- Throws:
IOException
-
loadClassFromJarFile
public static Set<Class<?>> loadClassFromJarFile(File jarFile, boolean failOnUndefinedClasses) throws IOException - Throws:
IOException
-
createIfNotExist
public static Path createIfNotExist(String location, ClassLoader classLoader, String srcFileName, String destFileName)
-