import自定义类 的问题

zgzhlnbyl 2014-03-26 01:48:06
自己写了一个RelationExample的java程序,运行正常,出来是RelationExample.class, 我在整个程序上方写了package RelationExample;

同时我再写一个ExtractRelationForWord的程序,需要调用RelationExample.class。

我把我所有的程序都放在我的 macbook/document/java这一文件夹内。

然后我运行以下程序,死活说找不到“RelationExample”,我看了网上不少资料,都说在同一个文件夹内就ok的呀。求救,请问这是为什么?应该怎么做才能引入RelationExample.class?


import java.io.*;
import java.util.*;

import RelationExample.*;

public class ExtractRelationForWord {

public WordNode extractWordNode(Vector<RelationExample> relations,
String word) {
WordNode wordNode = new WordNode(word);
List<RelationExample> unaryRelations = new LinkedList<RelationExample>();
List<RelationExample> binaryRelations = new LinkedList<RelationExample>();
for (RelationExample temp : relations) {
if (temp.isBinary() == false) {
unaryRelations.add(temp);
if (temp.getLabel().equals("pos")) {
wordNode.pos = temp.getWord2();
}
} else {
binaryRelations.add(temp);
}
}
if (unaryRelations.size() > 1) {
wordNode.unaryProcessed = true;
}
wordNode.binaryRelations=binaryRelations;
wordNode.unaryRelations=unaryRelations;
return wordNode;
}
}
...全文
285 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuhouqingchen_2648 2014-06-21
  • 打赏
  • 举报
回复
很明显是classpath的设置问题撒,要将RelationExample的生成的class目录结构指在classpath中
xuebichongkafei 2014-03-27
  • 打赏
  • 举报
回复
还有classpath设置是否正确
xuebichongkafei 2014-03-27
  • 打赏
  • 举报
回复
直接在控制台编译还是专用编译软件?找一下.class文件有没有在当前文件夹当中?
我用py 2014-03-26
  • 打赏
  • 举报
回复
放在同一文件夹,本可以不用写Import的,如果写,我觉得你得写完整.import macbook.document.java.*
木鱼121 2014-03-26
  • 打赏
  • 举报
回复
要是在同一个文件夹内,就不需要import RelationExample.*; 会默认找同一包中的这个类;
zgzhlnbyl 2014-03-26
  • 打赏
  • 举报
回复
引用 2 楼 zhuod 的回复:
放在同一文件夹,本可以不用写Import的,如果写,我觉得你得写完整.import macbook.document.java.*
不写import找不着 添加上import macbook.document.java.*; 没有用呢,照样找不着⋯⋯ 到底是怎样一回事?好奇怪啊⋯⋯按照网上其他的说法,也是说同一个文件夹里面就ok的啊。还是macbook有什么不一样?

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧