请原谅我的术语。我想为我的CS类使用三个jar文件和一个java程序。第一个是funjava,一个简化的java语言,其他的是类定义的颜色和几何。这是我的代码,当我尝试运行它时发生了什么。对javac使用多个.jar
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;
}
}
圈的最后一个参数应该是从colors.jar一种颜色,而不是一个字符串。
[email protected]:~/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
[email protected]:~/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
那么我该如何显式地请求注释处理呢? 谢谢。
我认为你的意思是“冒号”而不是“列”:) – ZoogieZork 2010-01-26 22:43:39
@ZoogieZork:你是如此完全正确:) – Romain 2010-01-27 20:39:37