Note that there are some explanatory texts on larger screens.

plurals
  1. POjava.lang.ClassFormatError after minor code change
    primarykey
    data
    text
    <p>I restrated my program and it just blew up. All I changed in it were some String.format() returns and reverting those changes did not make this error go away. When I research the error it appears to be related to Maven? But im using ANT to build the project.</p> <pre><code>Exception in thread "Thread-2" java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file InHouseLeague/Workers/BotListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:791) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at org.schwering.irc.moep.MoepIRC.run(MoepIRC.java:831) at java.lang.Thread.run(Thread.java:722) </code></pre> <p>The code its referenceing (I havent touched in weeks) </p> <pre><code>public void run() { updateTab(Util.CONSOLEWINDOWINDEX, "# Trying to connect to "+ host, serverColor); enableConnectMenuItem(false); username = username.toLowerCase(); if (!useSSL) { conn = new BotConnection(host, portMin, portMax, password, nickname, username, realname); } else { BotSSLConnection sslconn = new BotSSLConnection(host, portMin, portMax, password, nickname, username, realname); if (!autoAcceptSSLCerts) sslconn.addTrustManager(new AskTrustManager()); conn = sslconn; } conn.addIRCEventListener(new BotListener(this)); //ERROR POINTS TO HERE conn.setColors(true); conn.setPong(false); conn.setDaemon(true); try { conn.connect(); this.isConnected = conn.isConnected(); } catch (Exception exc) { String reason = ""; if (exc.getMessage() != null) { reason = ": "+ exc.getMessage(); } updateTab(Util.CONSOLEWINDOWINDEX, "# Couldn't connect"+ reason, serverColor); enableConnectMenuItem(true); exc.printStackTrace(); this.isConnected = false; } } </code></pre> <p>The changes I made before this happened:</p> <p>From:</p> <pre><code> @Override public String toString() { String returnStr = String.format("%s(ELO: %d):", getTeamName(), teamELO); for (IPlayer player : roster) { returnStr = String.format("%s %s", returnStr, player.getUserName()); } return returnStr; } </code></pre> <p>To</p> <pre><code> public String toString() { String returnStr = String.format("%s[%d]:", getTeamName(), teamELO); for (IPlayer player : roster) { returnStr = String.format("%s %s;", returnStr, player.getUserName()); } return returnStr; } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload