Page 1 of 3 123 LastLast
Results 1 to 10 of 29
  1. #1

    Default Java java.lang.NoClassDefFoundError


    when i compile my program, it compiles fine, but when i run it, it gives me this error

    "Exception in thread "main" java.lang.NoClassDefFoundError: Geometry/Point
    at TryPackage.main(TryPackage.java:5)"

    i compiled it using the command line by:
    "javac -classpath ".;C:\Java\Packages" TryPackage.java"

    current directory is in My Documents. Point.java and Line.java are in package "Geometry" found in C:\Java\Packages\Geometry
    my main program, TryPackage.java, is in My Documents
    I'm following an example from a book, i think I followed it correctly since it compiled fine..

    help pls..

  2. #2

    Default Re: Java java.lang.NoClassDefFoundError

    Kung asa naka-butang ang .class (output aka bytecode). Didto gamiti og java (java application launcher).

  3. #3

    Default Re: Java java.lang.NoClassDefFoundError

    ^yup adto ko nga directory, sa My Documents, nag "java" sa command line. Naa man didto ako main program. Pero nag-import ko og package nga naa sa C:\Java\Packages nga directory

  4. #4

    Default Re: Java java.lang.NoClassDefFoundError

    sa package ka cguro na problema. Paki post kuno sa TryPackage.java. Naa paki post sad sa Point.java

  5. #5

    Default Re: Java java.lang.NoClassDefFoundError

    ako man ni gi-copy from a book.. nya gi-review nako, murag wala man tingali sayop.. ni-compile man pud siya og tarong.

    TryPackage.java [My Documents]
    Code:
    import Geometry.*;
    public class TryPackage{
    	public static void main(String[] args){
    		double [][] coords = { {1.0,0.0}, {6.0,0.0},{6.0,10.0},{10,10},{10,-14},{8,-14}};
    		Point[] points = new Point[coords.length];
    		for(int i =0; i<coords.length;i++){
    			points[i] = new Point(coords[i][0],coords[i][1]);
    		}
    		Line&#91;] lines = new Line[points.length -1];
    		double totalLength = 0;
    		for(int i = 0;i<points.length -1; i++){
    			lines[i] = new Line(points[i], points[i+1]);
    			totalLength += lines[i].length();
    			System.out.println("Line "+(i+1)+' '+lines[i] + " Lenght is " + lines[i].length());
    		}
    		System.out.println("\nTotal line length = "+totalLength);
    	}
    }
    Point.java [C:\Java\Packages\Geometry]
    Code:
    package Geometry;
    public class Point {
    	public Point(double xVal, double yVal){
    		x = xVal;
    		y = yVal;
    	}
    	public Point(final Point oldPoint){
    		x = oldPoint.x;
    		y = oldPoint.y;
    	}
    	public void move(double xDelta, double yDelta){
    		x += xDelta;
    		y += yDelta;
    	}
    	public double distance(final Point aPoint){
    		return (Math.sqrt((x-aPoint.x)*(x-aPoint.x) + (y-aPoint.y)*(y-aPoint.y)));
    	}
    	public String toString(){
    		return Double.toString(x) + ", " + y;
    	}
    	public double getX(){
    		return x;
    	}
    	public double getY(){
    		return y;
    	}
    	public void setX(double inputX){
    		x = inputX;
    	}
    	public void setY(double inputY){
    		y = inputY;
    	}
    	private double x;
    	private double y;
    
    }
    Line.java
    Code:
    package Geometry;
    public class Line{
    	public Line(final Point start, final Point end){
    		this.start = new Point(start);
    		this.end = new Point(end);
    	}
    	public Line(double xStart, double xEnd, double yStart, double yEnd){
    		start = new Point(xStart, yStart);
    		end = new Point(xEnd, yEnd);
    	}
    	public double length(){
    		return start.distance(end);
    	}
    	public String toString(){
    		return " (" + start+ "): ("+end+")";
    	}
    	public Point intersects(final Line line1){
    		Point localPoint = new Point(0,0);
    		double num = (this.end.getY() - this.start.getY())*(this.start.getX() - line1.start.getX()) - 
    					(this.end.getX() - this.start.getX())* (this.start.getY() - line1.start.getY());
    		double denom = (this.end.getY() - this.start.getY())* (line1.end.getX() - line1.start.getX()) -
    						(this.end.getX() - this.start.getX())* (line1.end.getY() - line1.start.getY());
    		localPoint.setX(line1.start.getX() + (line1.end.getX() - line1.start.getX())*num/denom);
    		localPoint.setY(line1.start.getY() + (line1.end.getY() - line1.start.getY())*num/denom);
    		
    		return localPoint;
    	}
    	Point start;
    	Point end;
    }

  6. #6

    Default Re: Java java.lang.NoClassDefFoundError

    In C:\Java\Packages rename folder Packages into Geometry Then put the TryPackage.java on the folder C:\Java. Compile it and run. Mo work sa ako. Pero kanang ang TryPackage.java naa sa different folder. Testing lang ko gamay diri. Nalimot nako ky nag-salig nako og IDE. Heheheh...

  7. #7

    Default Re: Java java.lang.NoClassDefFoundError

    thanks bai cen ha.. hehe. Ako na gi-suwayan imo gi-sulti pero mao ra man gihapon.. so akong Line.java og Point.java naa na sa C:\Java\Geometry\Geometry.. ni compile siya og tarong pero error gihapon pag run. nya ako gi-balhin sa C:\Java\Geometry, ni-error pag-compile..
    nag-search2x ko sa Google nya basin ang CLASSPATH variable daw sa environment variables ang sayop, pero wa jud ko kasabot. naa ra ang link:
    http://www.daniweb.com/techtalkforum...ad24146-3.html

  8. #8

    Default Re: Java java.lang.NoClassDefFoundError

    C:\Java\Geometry
    |--------->Line.java
    |--------->Point.java
    C:\Java
    |--------->TryPackage.java

    Compile nako. C:\>javac TryPackage.java then
    then launch using C:\>java TryPackage

    Run ra man.


  9. #9

    Default Re: Java java.lang.NoClassDefFoundError

    ok na siya bai.. salamat kaayo. pero ganahan ta ko nga akong main program naa sa lain nga directory para sa sunod tanan nako mga packages naa ra sa usa ka directory, nya bati pud kaayo wa jud ko kasabot sa libro. hehe.

  10. #10

    Default Re: Java java.lang.NoClassDefFoundError

    Pwede ra ka mo butang bisan asa sa imong class file, example imo class ug jar file naa sa

    c:\main
    c:\shared_class
    c:\mysqlconj\mysql-connector-java-3.1.12\mysql-connector-java-3.1.12-bin.jar

    Unya ang starting class naa sa main (c:\main\Main.class)

    kani imong gamiton:

    java -cp c:\main\;c:\shared_class\;c:\mysqlconj\mysql-connector-java-3.1.12\mysql-connector-java-3.1.12-bin.jar\; Main

    Pwede na ka dili mo set sa imong environment variables sa Win98, Win2K,WinXP, Win...

    Naka bantay ko nga usahay ma problema ko sa win98, ma-o nga kani akong gamiton para mo dagan, para dili ka magsigi ug type ta-as kaayo, paghimo nalang ug batch file para usa ra ka file pagpadagan

  11.    Advertisement

Page 1 of 3 123 LastLast

Similar Threads

 
  1. Replies: 44
    Last Post: 07-14-2015, 04:46 PM
  2. nganung lisod2 man ang java programming lang
    By johndesc in forum Campus Talk
    Replies: 33
    Last Post: 06-21-2011, 08:03 PM
  3. Want To Buy: Java moss kanang barato lang
    By prince04 in forum Pets
    Replies: 7
    Last Post: 12-29-2010, 03:36 PM
  4. Mobile Java Games
    By Nezumix22 in forum Gizmos & Gadgets (Old)
    Replies: 23
    Last Post: 05-06-2005, 05:33 PM
  5. how to install java apps/games in motorola c651
    By 8088 in forum Gizmos & Gadgets (Old)
    Replies: 4
    Last Post: 04-18-2005, 03:40 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
about us
We are the first Cebu Online Media.

iSTORYA.NET is Cebu's Biggest, Southern Philippines' Most Active, and the Philippines' Strongest Online Community!
follow us
#top