您的位置:程序门 -> java -> 框架、开源



关于ide百思不得其解的几个问题(希望高手解决)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于ide百思不得其解的几个问题(希望高手解决)
发表于:2008-01-18 00:36:35 楼主
现在想一个问题,用eclipse一直不知道怎么实现:

我想写一个类,类里面只有方法没有主函数,这个类是可以被调用的公用工具类,按以往的做法就是:我把自己写的公用类用tools.java存储在resource下面的common包下,用的时候import,现在我不像别人随便改我的commom下的基础类,想把它预先编译成.class文件,然后放到lib里(eclipse里的小罐子的图标),我在用一些第三方工具的时候下载他们写的工具类就是没有源码的,我也想学他们把自己的基类放到lib里,怎么也不知道实现方法。

我的想法就是   1、把tools.java编译成tools.class
                        2、然后把tools.class所在的包export成tools.jar文件
                          3、在buildpath里加上tools.jar的路径导入
这个方法显然是行不通的,我遇到的问题如下:

1、不会把tools.java编译成tools.class,以往编译都是和运行邦定了,从来没在eclipse里做过只编译不运行的例子,而tools.java又不能独立运行,我实在不知道怎么把它编译成tools.class。(后来我写了一个新的类在main函数里调用tools.java,运行新类,才把新类和tools.java一起编译成.class,然后删除新类的class,就剩下只编译成的tools.class,但是我想这个不适办法,不知道怎么单独编译不能独立运行的类)

2、姑且认为我能编译成功了,在把.class放在eclipse下的文件夹下看不到该文件,这个就挠头了,所有文件夹之能看到.java文件,想只把编译后的.class导出成jar还真不知道怎么导,因为有.class文件夹总现实是空的。。

。。。。。。。。100分急求答案
发表于:2008-01-18 08:35:361楼 得分:0
在eclipse中有这个功能,比如你想把tools.java做成jar包,那么在eclipse左边树状视图中,
在tools.java上点右键--export--jar   file--选择导出保存位置并给你的jar包起个名--完成

这样你就可以把你的jar包考到web-inf/lib下,或其他你需要的地方了,向服务器上传src时只传这个jar包,
因为里面都是class文件,别人是修改不了的

冲着你的分进来的,用上了的话别忘结贴给分啊,呵呵
发表于:2008-01-18 10:26:462楼 得分:0
好象eclipse没有传统的单独编译的功能,所有编译的操作都是和其他操作绑定的
发表于:2008-01-18 11:01:153楼 得分:0
up
发表于:2008-01-18 11:07:524楼 得分:0
1.eclipse,默认保存就编译好了,如果没有编译错误的话
2.。。。
发表于:2008-01-18 11:35:095楼 得分:0
你按我说的做一定没问题的

eclipse的单独编译在菜单栏--project--clean...
点这个就是将java编译成class

楼上说的不完全对,只要将菜单栏--project--自动编译选中了才会在保存的时候就编译,
否则保存时是不会编译的,在做大项目时,因为文件多,如果选上自动编译,每次保存都编译的话是很费时的
发表于:2008-01-18 13:22:126楼 得分:0
哦,那第二个问题呢,为什么在文件夹下.class文件显示不出来,一般情况下一个.class与一个.java放在同一个目录下面.java能直接new   .class文件,在eclipse里不能这么做?
发表于:2008-01-18 14:50:477楼 得分:0
不是放在在文件夹下显示不出来,而是放在classes文件夹下看不到
你换个文件夹试试,一定能显示出来


快速检索

最新资讯
热门点击