[postgis-users] Problems compiling java tools

Paul Ramsey pramsey at refractions.net
Tue Jun 17 07:30:04 PDT 2003


Add a '.' to the end of your classpath...
>
> /usr/local/pgsql/share/java/postgresql.jar:.


P

On Tuesday, June 17, 2003, at 07:13 AM, Michael Cunningham wrote:

> Would be grateful if anyone can suggest how to fix the following  
> problem with
> compiling the postGIS JDBC?  The JAVAC, JAVA and JAR are in $path (and  
> makes
> no difference hard-coding in paths), and "postgresql.jar" is in the  
> correct
> directory and CLASSPATH pointing to this.  Thanks in advance.
> Mike
>
> javac -classpath /usr/local/pgsql/share/java/postgresql.jar: \
>         org/postgis/Geometry.java \
>         org/postgis/Point.java \
>         org/postgis/MultiPoint.java \
>         org/postgis/LineString.java \
>         org/postgis/MultiLineString.java \
>         org/postgis/LinearRing.java \
>         org/postgis/Polygon.java \
>         org/postgis/MultiPolygon.java
> javac -classpath /usr/local/pgsql/share/java/postgresql.jar: \
>         org/postgis/PGgeometry.java \
>         org/postgis/PGbox3d.java
> org/postgis/PGgeometry.java:16: cannot resolve symbol
> symbol  : class Geometry
> location: class org.postgis.PGgeometry
>         Geometry geom;
>         ^
> org/postgis/PGgeometry.java:20: cannot resolve symbol
> symbol  : class Geometry
> location: class org.postgis.PGgeometry
>         public PGgeometry(Geometry geom) {
>                           ^
> org/postgis/PGgeometry.java:55: cannot resolve symbol
> symbol  : class Geometry
> location: class org.postgis.PGgeometry
>         public Geometry getGeometry() {
>                ^
> org/postgis/PGbox3d.java:18: cannot resolve symbol
> symbol  : class Point
> location: class org.postgis.PGbox3d
>         private Point llb;
>                 ^
> org/postgis/PGbox3d.java:23: cannot resolve symbol
> symbol  : class Point
> location: class org.postgis.PGbox3d
>         private Point urt;
>                 ^
> org/postgis/PGbox3d.java:28: cannot resolve symbol
> symbol  : class Point
> location: class org.postgis.PGbox3d
>         public PGbox3d(Point llb, Point urt) {
>                        ^
> org/postgis/PGbox3d.java:28: cannot resolve symbol
> symbol  : class Point
> location: class org.postgis.PGbox3d
>         public PGbox3d(Point llb, Point urt) {
>                                   ^
> org/postgis/PGbox3d.java:64: cannot resolve symbol
> symbol  : class Point
> location: class org.postgis.PGbox3d
>         public Point getLLB() {
>                ^
> org/postgis/PGbox3d.java:69: cannot resolve symbol
> symbol  : class Point
> location: class org.postgis.PGbox3d
>         public Point getURT() {
>                ^
> org/postgis/PGgeometry.java:39: cannot resolve symbol
> symbol  : class MultiPolygon
> location: class org.postgis.PGgeometry
>                         geom = new MultiPolygon(value);
>                                    ^
> org/postgis/PGgeometry.java:41: cannot resolve symbol
> symbol  : class MultiLineString
> location: class org.postgis.PGgeometry
>                         geom = new MultiLineString(value);
>                                    ^
> org/postgis/PGgeometry.java:43: cannot resolve symbol
> symbol  : class MultiPoint
> location: class org.postgis.PGgeometry
>                         geom = new MultiPoint(value);
>                                    ^
> org/postgis/PGgeometry.java:45: cannot resolve symbol
> symbol  : class Polygon
> location: class org.postgis.PGgeometry
>                         geom = new Polygon(value);
>                                    ^
> org/postgis/PGgeometry.java:47: cannot resolve symbol
> symbol  : class LineString
> location: class org.postgis.PGgeometry
>                         geom = new LineString(value);
>                                    ^
> org/postgis/PGgeometry.java:49: cannot resolve symbol
> symbol  : class Point
> location: class org.postgis.PGgeometry
>                         geom = new Point(value);
>                                    ^
> org/postgis/PGbox3d.java:45: cannot resolve symbol
> symbol  : class Point
> location: class org.postgis.PGbox3d
>                 llb = new Point(t.getToken(0));
>                           ^
> org/postgis/PGbox3d.java:46: cannot resolve symbol
> symbol  : class Point
> location: class org.postgis.PGbox3d
>                 urt = new Point(t.getToken(1));
>                           ^
> 17 errors
> make: *** [pgobjs] Error 1
>
>
> *********************************************************************** 
> ***********************************
> JAVAC = javac
> JAVA = java
> JAR = jar
> CLASSPATH = /usr/local/pgsql/share/java/postgresql.jar:
>
> all:    ogis \
>         pgobjs \
>         test
>
> jar:
>         $(JAR) -cf postgis.jar org/postgis/*.java org/postgis/*.class  
> README
>
> ogis:
>         $(JAVAC) -classpath $(CLASSPATH) \
>                 org/postgis/Geometry.java \
>                 org/postgis/Point.java \
>                 org/postgis/MultiPoint.java \
>                 org/postgis/LineString.java \
>                 org/postgis/MultiLineString.java \
>                 org/postgis/LinearRing.java \
>                 org/postgis/Polygon.java \
>                 org/postgis/MultiPolygon.java
>
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
      Paul Ramsey
      Refractions Research
      Email: pramsey at refractions.net
      Phone: (250) 885-0632




More information about the postgis-users mailing list