File : JavaClass.javaLanguage : Java
package javaexamples;
import java.util.ArrayList;
public class JavaClass {
public static void main(String[] args) {
final ArrayList arrList = new ArrayList();
String s1 = "Java";
String s2 = "PHP";
String s3 = "Ajax";
String s4 = "XML";
arrList.add(s1);
arrList.add(s2);
arrList.add(s3);
arrList.add(s4);
System.out.println("Contents : " + arrList);
}
}
Output:
Exception in thread "main" java.lang.NoClassDefFoundError: javaexamples/JavaClass
Caused by: java.lang.ClassNotFoundException: threads.Sample
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
NoClassDefFoundError is an exception thrown by the JVM: Java Virtual Machine class Loader Subsystem instance is unable to locate the class file definition. If you are using Eclipse IDE you may see that no error is being displayed on the Class file yet when you try to run the class you get NoClassDefFoundError, this is because the class file was available at compile time but not at runtime.
Solution:If you are working on Eclipse IDE, then check if there is any error displayed on your project folder under package explorer
If you are running the java from Windows Command Prompt, then you have to check that the classpath environment variable is set correctly.
- Create a Zip file using Java Code programmatically
- Eclipse : A java Runtime Environment (JRE) or Java Development kit (JDK) must be available
- How to Sort a LinkedList in Java
- Loading class com.mysql.jdbc.Driver. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver
- How to declare and initialize Array in Java Programming
- [Fix] java: integer number too large compilation error
- Java JDBC Connection with MySQL Driver in VS Code + Troubleshooting
- Reading .xls and .xlsx Excel file using Apache POI Java Library
- IntelliJ: Error: Could not find or load main class, java.lang.ClassNotFoundException
- How to get Client IP address using Java Code Example
- Truncate table using Java JDBC Example
- Struts 2 : There is no Action mapped for namespace [/] and action name [form] associated with context path [/proj]
- How to get file path in Idea IntelliJ IDE
- Java Generics explained with simple definition and examples
- Java SE 8 Update 301 available with various bug fixes and security improvements
- Java: Collect Stream as ArrayList or LinkedList
- Java JDBC Connection with PostgreSQL Driver Example
- How to check if Java main thread is alive
- How to fix Java nio NoSuchFileException wile reading a file
- Java 8+ get Day of the Week Examples with LocalDateTime, DateTime, ZonalDateTime and Instant classes
- Ways to Convert Integer or int to Long in Java
- [Java] How to throws Exception using Functional Interface and Lambda code
- [Fix] Spring Boot: mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
- Java: The value of the local variable string is not used
- Java JDBC: Insert Java 8 LocalDate and Time using PreparedStatement
- Brew Error - This command updates brew itself and does not take formula names - HowTos
- Code2care.org: A Decade of Serving the Tech Community - News
- AutoSave button not working on Office on Mac (Word, Excel or Powerpoint) - MacOS
- JSP Hello World Program Tutorial with Eclipse and Tomcat Server - Java
- Take Screenshots on Mac OS without Keyboard - Mac-OS-X
- Loading class com.mysql.jdbc.Driver. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver - Java
- List of 60 useful FTP Client Commands to access server - FTP
- The default interactive shell is now zsh. [macOS] - MacOS