'Running in Eclipse is Not Able to Find the Class

Trying to run my project in Eclipse, but it creates the following error:

Apr 11, 2014 8:02:17 AM net.minecraft.launchwrapper.LogWrapper log
INFO: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
Apr 11, 2014 8:02:21 AM net.minecraft.launchwrapper.LogWrapper log
SEVERE: Unable to launch
java.lang.ClassNotFoundException: cpw.mods.fml.common.launcher.FMLTweaker
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:102)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Unknown Source)
      at net.minecraft.launchwrapper.Launch.launch(Launch.java:94)
      at net.minecraft.launchwrapper.Launch.main(Launch.java:27)

But I have all of the files included in my project.

This is a very similar issue to this, but I tried the solution of refreshing the classpath and it didn't work.

Any suggestions?



Solution 1:[1]

If you're not sure that all the required packages are imported, hit Ctrl + Shift + O inside the class that raises this error, and import all the required packages and the compile the code again.

Solution 2:[2]

This problem clearly specifies it lacks class files.

Steps to narrow done this problem :

  1. Clicking - Ctrl+Shift+T

Paste the package name cpw.mods.fml.common.launcher.FMLTweaker, you should be able to figure out, which jar/source file hold this.

  1. Go to Build Path->Configure Build Path ->Order and Export-> Arrange the folders according to the sequence they have to be loaded. (Sometimes if A expects B but B is loaded after A, causes this issue)

  2. Try to import the packages using Ctrl + Shift + o, which automatically gives the suggestions to select from. Pick the right one.

  3. This might be even happening because of the same name class conflicts.(Same Class Name used in multiples jars/source files). Import the right package one from it.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 mohsen kamrani
Solution 2 Elikill58