A collection of Java utilities
If you use Gradle, Maven, SBT, or Leiningen, follow this guide.
Ant is also supported but does not have a guide.
If you want to download the library manually, head on over to the Releases page and download the latest release.
Import com.gauck.sam.Utilities.*;
The main Utilities
class should be used similarly to java.lang.Math
. This means that users should call its static methods and not try to instantiate.
If your stack trace looks like this: (the at
lines will be different)
Exception in thread "main" java.lang.NoClassDefFoundError: com/gauck/sam/Utilities/Utilities
at com.samgauck.CityManagement.Economy.<init>(Economy.java:14)
at com.samgauck.CityManagement.Economy.getInstance(Economy.java:29)
at com.samgauck.CityManagement.Command.<init>(Command.java:23)
at com.samgauck.CityManagement.Command.getInstance(Command.java:46)
at com.samgauck.CityManagement.Main.<clinit>(Main.java:44)
Caused by: java.lang.ClassNotFoundException: com.gauck.sam.Utilities.Utilities
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 5 more
add the line
from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
to the jar block. However, this may cause this error:
Cannot change dependencies of configuration ':compile' after it has been resolved
In order to fix this, ensure that your dependencies block is before your jar block (and if you have a repositories block, that should be first).
See Samasaur1/CityManagement#37 and #10