Messages
Cannot find class ???
Please check your CLASSPATH
Crema needed the .class file for the specified class but could not find it on your CLASSPATH. (In addition to the classes you want to obfuscate, Crema needs the definitions of all their superclasses and interfaces to check for method overrides). Please correct the situation and try again.
Error reading ???
The specified file could not be loaded. Check if the file exists and make sure you have read permission.
???: File already exists; use -o to force overwrite
The specified file already exists and you have not used the -o option. Delete the file, or include the -o option, and try again.
Invalid argument for -xc option
The argument of the -xc option must be a fully qualified class name, e.g. "CoolApp" or "my.pkg.MyClass".
Invalid argument for -xm option
The argument of the -xm option must be a fully qualified member name, e.g. "CoolApp.main" or "my.pkg.MyClass.myMember".
Invalid argument for -e option
The argument of the -e option must be a file extension and must start with a dot, e.g. ".class".
Invalid bytecode in ???
The .class file of the specified class is invalid. Recompile it, then try again.
Loading ???
The specified .class file is being loaded. This is an informational message that only appears if you use the -v option.
Method ??? calls Class.forName()
Be sure to exclude (with -xc) the classes that may be referenced
here!
The specified method calls Class.forName to access a class with a particular name (presumably to create an instance of that class). This will no longer work if the referenced classes are renamed by Crema. Hence you must be sure to exclude those class names from obfuscation, by using the -xc parameter.
If the classes that are referenced here are not part of your project, but will be supplied by a user or 3rd party, you don't have to do anything.
Method ??? calls Class.getName()
Be sure to exclude (with -xc) the classes that may be referenced
here!
The specified method calls Class.getName to obtain the qualified name of a class. When the name of the referenced class is obfuscated, your program may behave differently. To avoid that, exclude the classes that are potentially referenced here by means of the -xc parameter.
If you know that the actual name of the class does not matter (for instance because it is only displayed) you can ignore this message.
Missing argument for ??? option
The command line options -@, -msg, -xc, -xm, -d and -e take one argument. You must separate the argument from the option with a space.
No classes specified
You did not specify any .class files for Crema to process. Perhaps you used a wildcard that failed to match any files.
???: No matching files
The wildcard specification shown did not match any files. This is an informational message only.
Obfuscating ???
The specified class is being obfuscated. This is an informational message that only appears if you use the -v option.
Out of memory. Re-run with a larger heap.
Crema could not allocate sufficient memory to process all classes. Run Crema again, specifying a larger maximum heap size to the Java virtual machine. For instance, to specify a maximum heap size of 16 MB with the JDK, use:
java -mx16m Crema [options] <files>
Saving ??? as ???
The specified class is being saved in the specified file. This is an informational message that only appears if you use the -v option.
Unrecognized parameter "???"
The specified parameter is not a valid Crema parameter. Check the spelling.
<< | Copyright © 1996 Hanpeter van Vliet | >> |