JAVA配置环境好像出了问题:java高手看过来

coolseafy 2003-05-11 09:47:06
现在所有涉及到类引用的(我也不知道是不是该叫类引用)java文件都编译不过去了。
提示识别不了。举个例子:
现在我有两个类放在一个包内。
一个类是Book.java
package com.wrox.begjsp.model2;
public class Book
{
String ISBN;
String bookTitle;
float price;
int quantity;
public Book(){
ISBN="";
bookTitle="";
price=(float)0.0;
quantity=0;
}
public void setISBN(String ISBN){
this.ISBN=ISBN;
}
public String getISBN(){
return this.ISBN;
}
public void setBookTitle(String bookTitle){
this.bookTitle=bookTitle;
}
public String getBookTitle(){
return this.bookTitle;
}
public void setPrice(float price){
this.price=price;
}
public float getPrice(){
return this.price;
}
public void setQuantity(int quantity){
this.quantity=quantity;
}
public int getQuantity(){
return this.quantity;
}
};
一个类是ShoppingCart.java
package com.wrox.begjsp.model2;
import java.util.ArrayList;
import java.util.Iterator;

public class ShoppingCart{
private ArrayList items=new ArrayList();
public void addItem(Book b){
boolean foundBook=false;
if (items.size()==0){
items.add(b);
}else{
for (int i=0;i<items.size();i++){
Book book=(Book)items.get(i);
if (book.getISBN().equals(b.getISBN())){
book.setQuantity(book.getQuantity()+1);
foundBook=true;
break;
}
}
if (!foundBook){
items.add(b);
}
}
}

public Iterator getContents(){
System.out.println(items.size());
return items.iterator();
}
}
编译过Book.java后在编译ShoppingCart的时候,提示
C:\jakarta-tomcat-4.1.24\webapps\upload\WEB-INF\classes\com\wrox\begjsp\model2\ShoppingCart.java:7: cannot resolve symbol
symbol : class Book
location: class com.wrox.begjsp.model2.ShoppingCart
public void addItem(Book b){
^
C:\jakarta-tomcat-4.1.24\webapps\upload\WEB-INF\classes\com\wrox\begjsp\model2\ShoppingCart.java:13: cannot resolve symbol
symbol : class Book
location: class com.wrox.begjsp.model2.ShoppingCart
Book book=(Book)items.get(i);
^
C:\jakarta-tomcat-4.1.24\webapps\upload\WEB-INF\classes\com\wrox\begjsp\model2\ShoppingCart.java:13: cannot resolve symbol
symbol : class Book
location: class com.wrox.begjsp.model2.ShoppingCart
Book book=(Book)items.get(i);
^
3 errors

但是这个文件我以前编译过,成功编译而且原来编译出来的class文件我现在都可以用。
突然不行了。现在我试了一下,好像所有在一个类里使用另一个类的都不能编译了。

help!!!!!!
...全文
7 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
totodo 2003-05-11
用其他编译工具试试。。。如jcreator...

或者javac -d . -classpath . *.java
回复
coolseafy 2003-05-11
我解决了
用javac *.java就可以了。
但是用javac ShoppingCart.java单个编译就还是不行,提示找不到book类。
不过还是谢谢cityroom(流星宇)
回复
coolseafy 2003-05-11
编译过去了。
不过他在我的model2目录下重新生成了一个目录层次com\wrox\begjsp\model2
编译出的class文件在这个目录层次下
能不能给我说上面的命令的具体含义。
为什么我原来直接编译不行呢?100分的给
回复
cityroom 2003-05-11
在DOS下进入你的BEAN所在目录,用命令
javac -d . -classpath . *.java

try………………

回复
coolseafy 2003-05-11
我是用的EDITPLUS
回复
zxhong 2003-05-11
换用ant,jbuilder试试
回复
coolseafy 2003-05-11
我是说现在突然编译不过去了。以前编译成功生成的class文件现在可以正常使用
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-05-11 09:47
社区公告
暂无公告