Results 1 to 2 of 2
- 06-30-2009, 10:40 AM #1
Member
- Join Date
- Jun 2009
- Posts
- 2
- Rep Power
- 0
Compiling/Running Project in Command Line: "Could not find main class" Error
Hi,
I have a problem and I have looked at many places, including java-forums dot org slash "/new-java/2191-could-not-find-main-class-program-will-exit.html", but could not solve my problem (I have to type this way b/c I can't post links as a new member). I'd greatly appreciate your help.
I am using Eclipse for a project for a project with 5 packages and a bunch of classes and interfaces. The following Jar Files are showing up under my project name in Eclipse.
It's running fine in Eclipse, but for various reasons I have to compile and run it from the Windows command line. Compiling has been fine, I have just usedand so on.Java Code:javac directoryOfFirstPackage\*.java directoryOfSecondPackage\*.java
But when it comes to running the files, I am getting the a bunch of error lines and withat the end.Java Code:Could not find the main class: SendAMessage. Program will exit
SendAMessage is the name of the class that I run in Eclipse and that runs fine. It has references to classes in its own package, as well as classes in the other four packages.
What I have tried:
1) I have added "C:\Sun\SDK\jdk\jre\bin", "C:\Sun\SDK\jdk\jre\lib", "C:\Sun\SDK\jdk\lib", "C:\Sun\SDK\jdk\bin" to the Path variable in Vista (My Computer > Properties > Advanced System Settings > Environment Variables) and when I type "path" in command line, my addenda show up. Nothing changes when I try to run.
2) I have copied all the .jar files I could find from the SDK directories above into the same folder with my main class. Nothing changes.
3) I have edited the .classpath file in the project directory. All the C:\ entries below are my additions. Didn't help...
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="jars1" path="C:\Sun\SDK\lib"/>
<classpathentry kind="jars2" path="C:\Sun\SDK\bin"/>
<classpathentry kind="jars3" path="C:\Sun\SDK\jdk\bin"/>
<classpathentry kind="jars4" path="C:\Sun\SDK\jdk\lib"/>
<classpathentry kind="jars5" path="C:\Sun\SDK\jdk\jre\bin"/>
<classpathentry kind="jars6" path="C:\Sun\SDK\jdk\jre\lib"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>
I greatly appreciate your help.
Best regards,
YaseminLast edited by Yasemin Gokce; 06-30-2009 at 10:59 AM. Reason: new thing I've tried and didn't help
- 06-30-2009, 02:32 PM #2
Member
- Join Date
- Jun 2009
- Posts
- 2
- Rep Power
- 0
Solved
Hi,
I solved my problem. It was a mix of 1) not editing the classpath variable correctly and 2) not restarting the command line for the changes to be effective. In case it helps anybody,
java -classpath SourceDirectoryContainingTheFullPackageDirectory package1.package2.ClassIWantToRun
This page: java dot sun dot com /j2se/1.3/docs/tooldocs/win32/classpath.html was most helpful.Last edited by Yasemin Gokce; 06-30-2009 at 02:32 PM. Reason: minor grammatical mistake
Similar Threads
-
"Could not find the main class: comparisonDemo.class. Program will exit."
By ziisrick in forum New To JavaReplies: 6Last Post: 05-18-2010, 05:11 PM -
xception in thread "main" java.util.NoSuchElementException: No line found
By Tenn in forum New To JavaReplies: 12Last Post: 12-05-2008, 05:37 AM -
"Cannont find symbol Constructor" error
By Welsh in forum New To JavaReplies: 7Last Post: 01-25-2008, 12:12 AM -
ERROR: Exception in thread "main" java.lang.NoSuchMethodError: main
By barney in forum New To JavaReplies: 1Last Post: 08-07-2007, 07:10 AM -
Error: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
By romina in forum New To JavaReplies: 1Last Post: 07-25-2007, 10:55 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks