Have mercy on my terminology. I am trying to use three jar files with a java program for my CS class. The first is funjava, a simplified Java language, while the others are color and geometry class definitions. Here is my code and what happens when I try to run it.
import colors.*; class Canvas{ public static void main(String [] args){ System.out.println("test123"); Circle cr1 = new Circle( new Posn(1,2), 5, "blue"); Circle cr2 = new Circle( new Posn(5,4), 3, "red"); } } class Circle{ Posn center; int rad; String color; Circle(Posn p, int r, String c){ this.center = p; this.rad = r; this.color = c; } } class Posn{ int x; int y; Posn(int x, int y){ this.x = x; this.y = y; } }
The last argument to Circle should be the color from colors.jar, not the string.
niko@niko-laptop :~/Classes/Fundies2$ javac -cp *.jar Canvas.java error: Class names, 'funjava.jar,geometry.jar', are only accepted if annotation processing is explicitly requested 1 error niko@niko-laptop :~/Classes/Fundies2$ ls 1-20-10.java 1-21-10.java Book.class Canvas.class Circle.java Examples.class funjava.jar hw1~ Main.java OceanWorld.java 1-21-10 Author.class book.java Canvas.java colors.jar Examples.java geometry.jar Ishape OceanWorld Posn.class 1-21-10~ Author.java Book.java Circle.class Combo.java Fundies2.txt hw1 Main.class OceanWorld~ Rect.java
So how can I explicitly handle annotations? Thanks.
source share