Eclipse平台下的java开发问题

我定义了几个类,想在所有的工程中都可以使用,就像使用系统类一样。不知道如何实现?javaapi对应的类,eclipse提供的类存储在什么位置,是否将我的类放在这些位置就可... 我定义了几个类,想在所有的工程中都可以使用,就像使用系统类一样。不知道如何实现?java api对应的类,eclipse 提供的类存储在什么位置,是否将我的类放在这些位置就可以?如果在其他工程通过导入外包实现引用,那么是否需将自定义类做成插件? 谢谢 展开
 我来答
taotling
2011-08-16 · TA获得超过2000个赞
知道小有建树答主
回答量:412
采纳率:50%
帮助的人:380万
展开全部

(1)我定义了几个类,想在所有的工程中都可以使用,就像使用系统类一样。不知道如何实现?

回答: 你可以引用工程,方法:在要使用别的工程的工程上鼠标右键->Builder path->

切换到Projects的TAB页加入需要引用的工程。

(2)java api对应的类,eclipse 提供的类存储在什么位置,是否将我的类放在这些位置就可以?

回答:路径你可以在Eclipse中的Windows->Preferences->Java->Installed JREs 中看到,理论上可以将你的类放在那个JAR包中,没试过,不过一般没人这样做。

(3) 使用导包的方式,你可以将你的类先导出为JAR包,然后再在 Builder path-> Libraries中加你自己的JAR包即可。

melord
2011-08-17 · TA获得超过367个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:215万
展开全部
eclipse 提供的类存储在什么位置 准确地说,应该不叫类,而叫库。
eclipse 中的库分多种,如jre库,包含jdk,jre,java-runtime,指向的位置大多时候并不在eclipse中,除非你的eclipse 下面有一个jre文件夹,里面包含完整的jre。
source库,就是源文件,如你的src源文件夹
library库,根据library对应的classpathinitializer解析得到的jar包
user library库,与library库类似。
所以,你的类想被其它工程引用,那么基本是你是需要将你的类打包成一个jar,然后你可以将jar copy到想使用的工程,通过build-path,add JARs,将jar导进来。如果不想copy到工程中,可以通过build-path -> add exteral jars,将jar导进来,如果你不想每个工程都这么导一次,可以通过add User Library,然后指向jar的位置,此后在工程中add User Libray,选择你的User Library就可以了,不必每次选择Jar的位置。
当然,如果你对插件开发熟悉的话,我建议还是做成插件。像j2EE Hibernate,J2ME, andoird一样,选择一个工程,弹出右键菜单,选择Add Capapity,将特性所依赖的库加载进来。
具体做法为:将你的Java工程转为插件工程(eclipse自带此功能)
创建一个ant build文件,然后写入打包jar脚本,打包时,需要包含生成的jar
新建一个popusMenus扩展点,在Action中执行Add XX Capapity逻辑
写一个你自己的ClasspathContainer(你的库,类似jre库)和ClasspathContainerInitializer(如何初始化你的库,包含哪些Jar等)
配置org.eclipse.jdt.core.classpathContainerInitializer扩展。
最后测试运行调试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慷慨且坦荡的小烤红薯L
2011-08-17 · TA获得超过605个赞
知道小有建树答主
回答量:1470
采纳率:75%
帮助的人:261万
展开全部
这个可以放到 jdk 的目录中,也可以各个项目导入相应文件 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式